X-Git-Url: http://git.bytex64.net/?a=blobdiff_plain;f=runcheckdir;h=7dbfa2fc9f362bcd0a8d9e431043aba8d83f78d9;hb=3cbdf79c511129ad5a6856fffdaed230469d95eb;hp=4964a4cf2a72cdfde634777b07c45a801617f099;hpb=320fab753945ca5e407cf91161ac222f3b15ffcc;p=chksht.git diff --git a/runcheckdir b/runcheckdir index 4964a4c..7dbfa2f 100755 --- a/runcheckdir +++ b/runcheckdir @@ -76,19 +76,15 @@ $details = join('', ); close CHECK; my $exitstatus = $? >> 8; -if ($exitstatus == 0) { - foreach my $command (@{$on{success}}) { - do_command $command; - } -} else { - foreach my $command (@{$on{failure}}) { - do_command $command; - } +my $command; +if ($exitstatus == 0 && $oldstatus != 0) { + do_command($command) foreach $command @{$on{success}}; +} +if ($exitstatus != 0 && $oldstatus == 0) { + do_command($command) foreach $command @{$on{failure}}; } if ($exitstatus != $oldstatus) { - foreach my $command(@{$on{change}}) { - do_command $command; - } + do_command($command) foreach $command @{$on{change}}; } open STATUS, ">$dir/checkstatus";