Update INSTALL.sh

rdns key generation is now skipped on repeat
This commit is contained in:
Stefan Pejcic 2024-11-19 18:41:33 +01:00 committed by GitHub
parent 4962a28847
commit ec4c0225ed
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1551,12 +1551,13 @@ setup_bind(){
echo " DNSStubListener=no" >> /etc/systemd/resolved.conf && systemctl restart systemd-resolved
fi
echo "Generating rndc.key for DNS zone management."
RNDC_KEY_PATH="/etc/bind/rndc.key"
RETRY_LIMIT_FOR_RDNC=5
RETRY_COUNT_RDNC=0
if [ ! -f "$RNDC_KEY_PATH" ]; then
echo "Generating rndc.key for DNS zone management."
while [ $RETRY_COUNT_RDNC -lt $RETRY_LIMIT_FOR_RDNC ]; do
debug_log "Attempt $((RETRY_COUNT_RDNC + 1)) to generate rndc.key..."
@ -1577,12 +1578,13 @@ setup_bind(){
RETRY_COUNT_RDNC=$((RETRY_COUNT_RDNC + 1))
sleep 2
done
if [ -f "$RNDC_KEY_PATH" ]; then
echo "rndc.key successfully generated."
if [ -f "$RNDC_KEY_PATH" ]; then
echo "rndc.key successfully generated."
else
radovan 1 "Failed to generate rndc.key after $RETRY_LIMIT attempts. Exiting."
fi
else
radovan 1 "Failed to generate rndc.key after $RETRY_LIMIT attempts. Exiting."
echo "rndc.key already exists."
fi
chmod 0777 -R /etc/bind