hackedteam/rcs-db

View on GitHub
bin/rcs-db-log

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

# ensure the working dir is correct
Dir.chdir File.dirname(File.dirname(File.realpath(__FILE__)))

# list of logs to be opened
$logs = []

def append_logs_of(component)
  last_log = Dir["log/rcs-#{component.to_s.downcase}_**"].max
  return unless last_log
  $logs << last_log
  $logs << File.join('log/err', File.basename(last_log))
end

given_component = ARGV[0]

if given_component
  append_logs_of(given_component)
else
  append_logs_of(:db)
  append_logs_of(:worker)
  append_logs_of(:aggregator)
  append_logs_of(:intelligence)
  append_logs_of(:connector)
  append_logs_of(:money)
end

spawn "bin/baretail.exe " + $logs.join(" ")