class Barrage::Program

Public Class Methods

kill(pid) click to toggle source
# File lib/barrage/program.rb, line 22
def self.kill(pid)
  if pid > 0
    puts "#{pid}"
    Process.kill "QUIT", pid
  end

  puts "Plotting..."
  Commandline.plot(Commandline.dstat_file)
  Commandline.upload
  exit(0)
end
run(argv) click to toggle source
# File lib/barrage/program.rb, line 9
def self.run(argv)
  trap("INT") { Program.kill(Commandline.dstat_pid) }
  Commandline.start(argv)

  if argv.size > 0 && argv[0] != "--help"
    if !Dir.exist?('output')
      Dir.mkdir 'output'
    end

    $stdin.read
  end
end