Sha256: b472eeb20d8015836c47925b4a8d9b7db0a61332f1747e96d2af9423b567dd80
Contents?: true
Size: 911 Bytes
Versions: 5
Compression:
Stored size: 911 Bytes
Contents
#!/usr/bin/env ruby $: << File.dirname(__FILE__) + '/../lib' unless $:.include?(File.dirname(__FILE__) + '/../lib/') require 'rubygems' require 'daemons' require 'fileutils' require 'flapjack/cli/notifier_manager' require 'flapjack/patches' # for Daemons # reassign ARGV so we don't mess with it directly args = ARGV args << '--help' if args.size == 0 options = Flapjack::NotifierManagerOptions.parse(args) worker_path = File.join(File.dirname(__FILE__), 'flapjack-notifier') # set up pid dir pid_dir = "/var/run/flapjack" FileUtils.mkdir_p(pid_dir) daemon_args = (args + ['--', '--beanstalk', options.host, '--port', options.port.to_s, '--recipients', options.recipients]) Daemons.run(worker_path, :ARGV => daemon_args, :multiple => false, :dir_mode => :normal, :dir => pid_dir)
Version data entries
5 entries across 5 versions & 1 rubygems