Sha256: 614697b9ffcd6892a8b037c4754d90464f556a269ed10a04526aa0b19b90e59e

Contents?: true

Size: 734 Bytes

Versions: 1

Compression:

Stored size: 734 Bytes

Contents

#!/usr/bin/env ruby

require 'gli'

include GLI::App
subcommand_option_handling :normal
sort_help :manually
commands_from 'flapjack/cli'

program_desc 'Flexible monitoring notification routing system'

version Flapjack::VERSION

desc 'Configuration file to use'
default_value '/etc/flapjack/flapjack.yaml'
arg_name '/path/to/flapjack.yaml'
flag [:c,:config]

desc 'Environment to boot'
default_value 'production'
arg_name '<environment>'
flag [:n, :env, :environment]

accept Array do |value|
  value.split(/,/).map(&:strip)
end

pre do |global,command,options,args|
  FLAPJACK_ENV = ENV["FLAPJACK_ENV"] || global[:environment]
  true
end

post do |global,command,options,args|
end

on_error do |exception|
  true
end

exit run(ARGV)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
flapjack-1.0.0rc1 bin/flapjack