lib/prlbackup.rb in prlbackup-1.0.3 vs lib/prlbackup.rb in prlbackup-1.1.0
- old
+ new
@@ -12,24 +12,25 @@
end
# Run the command and log the last line from stdout unless --dry-run.
# @return [String] stdout of the comand.
def command!(*args)
- logger.info("Running `#{args.shelljoin}`...") if PrlBackup.config[:verbose]
unless PrlBackup.config[:dry_run]
output = command(*args)
logger.info(output.split("\n").last)
else
output = ''
+ logger.info("Dry-running `#{args.shelljoin}`...")
end
output
end
# Run the command until it is finished.
# @Note This will even run when option --dry-run is selected!
# @return [String] stdout of the comand.
def command(*args)
+ logger.info("Running `#{args.shelljoin}`...") if PrlBackup.config[:verbose]
output = `#{args.shelljoin} 2>&1`
status = $?
unless status.success?
logger.error("Command `#{args.shelljoin}` failed with exit status #{status.exitstatus}:\n#{output}")
exit(1)
@@ -42,9 +43,10 @@
end
private
def create_logger
+ STDOUT.sync = true
l = Logger.new(STDOUT)
l.formatter = proc { |severity, datetime, progname, msg| "prlbackup #{severity}: [#{self}] #{msg}\n" }
l
end
end