Module: Packer::Binary::Helpers

Included in:
Compressor, Executable
Defined in:
lib/packer/binary/helpers.rb

Class Method Summary collapse

Class Method Details

.debug(message) ⇒ Object



23
24
25
# File 'lib/packer/binary/helpers.rb', line 23

def debug(message)
  stdout.print("#{message}\n") if ENV['DEBUG']
end

.err(message) ⇒ Object



15
16
17
# File 'lib/packer/binary/helpers.rb', line 15

def err(message)
  stderr.print("#{message}\n")
end

.msg(message) ⇒ Object



19
20
21
# File 'lib/packer/binary/helpers.rb', line 19

def msg(message)
  stdout.print("#{message}\n")
end

.stderrObject



31
32
33
# File 'lib/packer/binary/helpers.rb', line 31

def stderr
  $stderr
end

.stdoutObject



27
28
29
# File 'lib/packer/binary/helpers.rb', line 27

def stdout
  $stdout
end

.system_command(*command_args) ⇒ Object

Runs given commands using mixlib-shellout



9
10
11
12
13
# File 'lib/packer/binary/helpers.rb', line 9

def system_command(*command_args)
  cmd = Mixlib::ShellOut.new(*command_args)
  cmd.run_command
  cmd
end