Method: CFnDK::GlobalConfig#pre_command_execute
- Defined in:
- lib/cfndk/global_config.rb
#pre_command_execute ⇒ Object
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 |