Module: Synkronos
- Defined in:
- lib/synkronos.rb,
lib/synkronos/options.rb,
lib/synkronos/version.rb,
lib/synkronos/rsync/rsync.rb
Defined Under Namespace
Classes: OptionsParser, Rsync
Constant Summary collapse
- VERSION =
"0.9.9"
Class Method Summary collapse
Class Method Details
.run(args) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/synkronos.rb', line 7 def self.run(args) opts = OptionsParser.parse(args) rsync_args = [opts[:src], opts[:dest], opts[:ssh], opts[:port]] Rsync.sync(*rsync_args) fsevent = FSEvent.new fsevent.watch(opts[:src], {latency: 1}) do Rsync.sync(*rsync_args) end fsevent.run end |