call to dnssec-sign works under devel conditions only. suess
authorHeiko Schlittermann <hs@schlittermann.de>
Mon, 02 Aug 2010 13:46:32 +0200
branchsuess
changeset 6 d6ebe1750fec
parent 5 a179476e5c87
child 7 7df21c1807a6
call to dnssec-sign works under devel conditions only.
update-serial
--- a/update-serial	Mon Aug 02 12:34:02 2010 +0200
+++ b/update-serial	Mon Aug 02 13:46:32 2010 +0200
@@ -20,7 +20,7 @@
 use File::Basename;
 use File::Copy;
 
-my $dnssec_sign = "dnssec-sign";
+#my $dnssec_sign = "../dnstools/dnssec-sign";
 my $master_dir = "/etc/bind/master";
 
 my $ME = basename $0;
@@ -33,7 +33,7 @@
 sub cleanup() { unlink @tmpfiles; }
 END { cleanup(); }
 
-$ARGV[0] eq "-y" and $opt_yes = 1, shift;
+@ARGV and $ARGV[0] eq "-y" and $opt_yes = 1, shift;
 @Zones = @ARGV ? @ARGV : glob("$master_dir/*");
 
 
@@ -89,8 +89,8 @@
 				s/$serial/$sdate$scount/;
 
 				# dnssec - new sign
-				system "$dnssec_sign $file_basename";
-				die "$dnssec_sign not found ($!)" if $? == -1;
+				system "cd ../dnstools && ./dnssec-sign $file_basename";
+				#die "$dnssec_sign not found ($!)" if $? == -1;
 				exit 1 if $?;
 			};
 			print O;