changed the call to dnssec_sign.
--- a/update-serial Mon Aug 02 12:03:12 2010 +0200
+++ b/update-serial Mon Aug 02 12:15:39 2010 +0200
@@ -19,7 +19,7 @@
use File::Basename;
use File::Copy;
-my $dnssec_sign = "/home/asuess/dnstools/dnssec-sign";
+my $dnssec_sign = "dnssec-sign";
my $master_dir = "/etc/bind/master";
my $ME = basename $0;
@@ -88,9 +88,9 @@
s/$serial/$sdate$scount/;
# dnssec - new sign
- if (-e "$dnssec_sign") {
- print `$dnssec_sign $file_basename`;
- }
+ system "$dnssec_sign $file_basename";
+ die "$dnssec_sign not found ($!)" if $? == -1;
+ exit 1 if $?;
};
print O;
}