Class: RunitMan

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/runit-man/app.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.register_as_runit_serviceObject



85
86
87
88
89
90
# File 'lib/runit-man/app.rb', line 85

def register_as_runit_service
  create_run_script
  return if File.symlink?(File.join(RunitMan.all_services_directory, 'runit-man'))
  do_cmd("ln -sf #{File.join(GEM_FOLDER, 'sv')} #{File.join(RunitMan.all_services_directory, 'runit-man')}")
  do_cmd("ln -sf #{File.join(RunitMan.all_services_directory, 'runit-man')} #{File.join(RunitMan.active_services_directory, 'runit-man')}")
end

Instance Method Details

#log_action(name, text) ⇒ Object



69
70
71
72
73
# File 'lib/runit-man/app.rb', line 69

def log_action(name, text)
  env  = request.env
  addr = env.include?('X_REAL_IP') ? env['X_REAL_IP'] : env['REMOTE_ADDR']
  puts "#{addr} - - [#{Time.now}] \"Do #{text} on #{name}\""
end