class EC2::Platform::Linux::Pipeline

Public Instance Methods

pipestatus(cmd) click to toggle source
# File lib/ec2/platform/linux/pipeline.rb, line 27
def pipestatus(cmd)
  command = cmd
  command << ';' unless cmd.rstrip[-1,1] == ';'
  command << ' ' unless cmd[-1,1] == ' '
  list = []
  @tempfiles.each_with_index do |file, index| 
    list << "echo ${PIPESTATUS[#{index}]} > #{file.path}"
  end
  command + list.join(' & ')
end