Method: CFnDK::GlobalConfig#pre_command_execute

Defined in:
lib/cfndk/global_config.rb

#pre_command_executeObject



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/cfndk/global_config.rb', line 22

def pre_command_execute
  if @pre_command
    CFnDK.logger.info(('execute global pre command: ' + @pre_command).color(:green))
    IO.popen(@pre_command, :err => [:child, :out]) do |io|
      io.each_line do |line|
        CFnDK.logger.info((line).color(:green))
      end
    end
    raise 'global pre command is error. status: ' + $?.exitstatus.to_s + ' command: ' + @pre_command if $?.exitstatus != 0
  end
end