lib/hackmac/utils.rb in hackmac-1.4.0 vs lib/hackmac/utils.rb in hackmac-1.4.1

- old
+ new

@@ -11,20 +11,19 @@ module Utils include FileUtils def x(cmd, verbose: true) prompt = cmd =~ /\A\s*sudo/ ? ?# : ?$ + print "#{prompt} #{cmd}".color(27) + puts verbose ? "" : " >/dev/null".yellow output = `#{cmd} 2>&1` if $?.success? - print "#{prompt} #{cmd}".green - puts verbose ? "" : " >/dev/null".yellow + puts "✅ Command succeded!".green else - print "#{prompt} #{cmd}".red - puts verbose ? "" : " >/dev/null".yellow - STDERR.puts "command #{cmd.inspect} failed with exit status #{$?.exitstatus}".on_red.white + puts "⚠️ Command #{cmd.inspect} failed with exit status #{$?.exitstatus}".on_red.white end if verbose - print output.italic + puts output.italic end output end def ask(prompt)