call to dnssec-sign works under devel conditions only.
--- 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;