aboutsummaryrefslogtreecommitdiff
path: root/sbocheck
diff options
context:
space:
mode:
authorJ Pipkin <j@dawnrazor.net>2013-01-12 07:14:20 -0600
committerJ Pipkin <j@dawnrazor.net>2013-01-12 07:14:20 -0600
commit32abf3c7e9183cfe79019c748e588496722f7426 (patch)
tree7d9cd861e15595abebdda688fb6066e82febba62 /sbocheck
parentb2a26f795d32e398bfc3dbfc13882419bd3ba929 (diff)
parentf177c4e5c4311e696373c77e593df452c7602d13 (diff)
downloadsbotools2-32abf3c7e9183cfe79019c748e588496722f7426.tar.xz
Merge branch 'exit_ask', fixes #41, fixes #37
Diffstat (limited to 'sbocheck')
-rwxr-xr-xsbocheck13
1 files changed, 9 insertions, 4 deletions
diff --git a/sbocheck b/sbocheck
index 5b36f57..2279717 100755
--- a/sbocheck
+++ b/sbocheck
@@ -85,10 +85,15 @@ sub print_output($) {
# save a log of available updates
my $logfile = '/var/log/sbocheck.log';
unlink $logfile if -f $logfile;
- my $log_fh = open_fh($logfile, '>');
- say {$log_fh} $_ for @$listing;
- close $log_fh;
- say "A copy of the above result is kept in $logfile\n";
+ my ($log_fh, $exit) = open_fh($logfile, '>');
+ # non-fatal
+ if ($exit) {
+ warn $log_fh if $exit;
+ } else {
+ say {$log_fh} $_ for @$listing;
+ close $log_fh;
+ say "A copy of the above result is kept in $logfile\n";
+ }
} else {
say "\nNo updates available.";
}