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 =
"1.1.1"

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)
  
  event = Synk.new
  event.eye(opts[:src]) do
    Rsync.sync(*rsync_args)
  end
  event.run
end