my $mhmsg;
my $msgnum;
+ # We must do this even in -n mode because later steps fail without
+ # it. This should be harmless.
mkfolder($mhfolder);
$mhmsg = `mhpath +$mhfolder new`;
logerr("$err: $message: $!");
- if (unlink($err) != 1) {
- err(&EX_TEMPFAIL, "Failed unlink($err)");
+ if ($run) {
+ if (unlink($err) != 1) {
+ err(&EX_TEMPFAIL, "Failed unlink($err)");
+ }
}
} elsif (-f $sig) {
# This is supposed to be a signature created with razor-check
# into razor-check. For now, just unlink any sig files we
# find and proceed with full razor-check mode.
- if (unlink($sig) != 1) {
- err(&EX_TEMPFAIL, "Failed unlink($sig)");
+ if ($run) {
+ if (unlink($sig) != 1) {
+ err(&EX_TEMPFAIL, "Failed unlink($sig)");
+ }
}
}
- $status = system("razor-check < $msg");
- if (WIFEXITED($status) and WEXITSTATUS($status) == 0) {
- return 1;
+ if ($run) {
+ $status = system("razor-check < $msg");
+ if (WIFEXITED($status) and WEXITSTATUS($status) == 0) {
+ return 1;
+ } else {
+ return 0;
+ }
} else {
return 0;
}