service.rb 349 B

123456789101112131415161718
  1. #!/usr/bin/env ruby
  2. require 'fileutils'
  3. if __FILE__ == $0
  4. abort "\nUsage: #{File.basename($0)} <name> <action>\n\n" unless ARGV.size == 2
  5. name = ARGV[0]
  6. action = ARGV[1]
  7. SERVICE_IPC_DIR = '/var/run/ctr-ipc/service'
  8. FileUtils.mkdir_p(SERVICE_IPC_DIR)
  9. File.open("#{SERVICE_IPC_DIR}/#{name}", 'w') do |f|
  10. f.print action
  11. end
  12. end