Sha256: 88dde1ae9c597de4aff9d53f5a77bb5af8d2c66c919e91c28566c0887e534877
Contents?: true
Size: 902 Bytes
Versions: 6
Compression:
Stored size: 902 Bytes
Contents
#!/usr/bin/env ruby MODULE_DIR = ENV['MODULE_DIR'] || "/opt/local/hookit/mod" LOG_LEVEL = ENV['LOG_LEVEL'] || :error LOGFILE = ENV['LOGFILE'] || '/var/log/hookit/hookit.log' hook = ARGV.shift if not hook $stderr.puts "hook is required" exit 1 end # uncomment if dev only lib = File.expand_path('../../lib', __FILE__) $LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib) require 'hookit' require 'json' include Hookit::Hook # payload helpers / resource dsl set :log_level, LOG_LEVEL set :logfile, LOGFILE set :module_root, MODULE_DIR # require hook libs Dir.glob("#{MODULE_DIR}/lib/*.rb").each do |file| require file end logger.info "" logger.info "hook: #{hook}" logger.info "payload: #{payload.to_json}" begin load "#{MODULE_DIR}/hooks/#{hook}.rb" rescue LoadError logger.error "hook: #{hook} does not exist" $stderr.puts "hook: #{hook} does not exist" end
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
hookit-0.11.0 | bin/hookit |
hookit-0.10.0 | bin/hookit |
hookit-0.9.2 | bin/hookit |
hookit-0.9.0 | bin/hookit |
hookit-0.8.0 | bin/hookit |
hookit-0.7.11 | bin/hookit |