module Hackmac::Utils

def ask(prompt)

def ask(prompt)
  print prompt.bold.yellow
  gets =~ /\Ay/i
end

def x(cmd, verbose: true)

def x(cmd, verbose: true)
  prompt = cmd =~ /\A\s*sudo/ ? ?# : ?$
  cmd_output = "#{prompt} #{cmd}".color(27) + (verbose ? "" : " >/dev/null".yellow)
  output, result = nil, nil
  puts cmd_output
  system "#{cmd} 2>&1"
  result = $?
  if result.success?
    puts "✅ Command succeded!".green
  else
    puts "⚠️  Command #{cmd.inspect} failed with exit status #{result.exitstatus}".on_red.white
    exit result.exitstatus
  end
  output
end