Flopbox is a simple guard library that syncs local and remote directories via SFTP as files are changed.
This is a sample guardfile
opts = {
:hostname => "postercloud.com", # remote host
:user => "capuser", # remote user
:sftp_opts => {}, # options passed to Net::SFTP
:remote => "/home/capuser/test", # remote directory
:debug => true, # output debug information
:growl => true, # growl on completion
:growl_image => "/path/to/image" # image to use for growl
}
group 'flopbox' do
guard 'flopbox', opts do
watch(/.*/)
end
end
- guard
- Net::SFTP
- growl
Flopbox was written by Vincent Chu (vincentchu [at] gmail [dot] com) and is used at Posterous.