Overview
file-watcher wraps some configuration around Ruby’s INotify library to allow configurable actions to be taken upon notification.
Usage
user@host ~$ watcher -?? -??
Watcher Configuration
class ExampleWatch < WatchJob new_watch_job do |watch_job| watch_job.watch_criteria = { :events => [:create], :file_glob => /.trigger$/, :target_dir => "/tmp" } watch_job.watch_action = {:http => {:method => :post, :hostname => "example.server.com", :port => "443", :auth_user => "username", :auth_pass => "password", :uri => "/some/http/interface", :ssl => true, :body => {:some => "form", :paramters => "expected", :by => "the target to be triggered"} }} end end
Supported Watch Actions
Currently only a post over http is supported.
Authors
Josh m’fin Crean
Paul The Heart Santa Clara
Kylebot is watching you