|
@@ -29,26 +29,8 @@
|
|
|
|
|
|
SELF="$(basename ${0})"
|
|
|
|
|
|
-######################################################
|
|
|
-# START OF CONFIG #
|
|
|
-######################################################
|
|
|
-# SET YOU SYSTEM SPECIFIC DATA (which systemctl e.g) #
|
|
|
-
|
|
|
-NAMEDZONES="/etc/bind/named.conf.local"
|
|
|
-ZONESDIR="/etc/bind/zones"
|
|
|
-CHECKZONE=/usr/sbin/named-checkzone
|
|
|
-CHECKCONF=/usr/sbin/named-checkconf
|
|
|
-KEYGEN=/usr/sbin/dnssec-keygen
|
|
|
-SIGNZONE=/usr/sbin/dnssec-signzone
|
|
|
-SYSCTL=/bin/systemctl
|
|
|
-DNSSERVICE="bind9.service"
|
|
|
-LOGGER=/usr/bin/logger
|
|
|
-LOGGERFLAGN="-t $(whoami) -p daemon.info"
|
|
|
-LOGGERFLAGE="-t $(whoami) -p daemon.err"
|
|
|
-
|
|
|
-######################################################
|
|
|
-# END OF CONFIG #
|
|
|
-######################################################
|
|
|
+# EDIT CONFIGURATION BEFORE START
|
|
|
+source ./dnssec-signer-config
|
|
|
|
|
|
function error_msg {
|
|
|
FOR=${1}
|
|
@@ -142,7 +124,7 @@ function sign {
|
|
|
return 1
|
|
|
fi
|
|
|
|
|
|
- sign "${ZONE}"
|
|
|
+ sign "${ZONE}" "${2}"
|
|
|
return $?
|
|
|
fi
|
|
|
|
|
@@ -192,6 +174,7 @@ ZONES="${*}"
|
|
|
IFS=' ', read -r -a ZONES <<< "${ZONES}"
|
|
|
|
|
|
if [ ${#ZONES[@]} -ne 0 ]; then
|
|
|
+ error_msg "${#ZONES[@]}" "Start signing zones"
|
|
|
ERR=0
|
|
|
for ZONE in "${ZONES[@]}"; do
|
|
|
signzone "${ZONE}"
|