Sha256: 308e6ffab80151eeab75fe07c64d6bb384b5659c1303e5149bb8523a8ada36b7
Contents?: true
Size: 822 Bytes
Versions: 1
Compression:
Stored size: 822 Bytes
Contents
module Pave class Files include Pave::Shell def self.exclusions " --exclude 'files/tmp' --exclude 'files/cache' " end def self.flags " -uazh -e ssh --progress " end def self.clear_cache sh "rm -rf ./files/tmp/*; rm -rf ./files/cache/*;" end def self.push(remote="live") server = Pave::Remote.server(remote) directory = Pave::Remote.directory(remote) sh "rsync #{flags} #{exclusions} ./files #{server}:#{directory}/files" end def self.pull(remote="live") server = Pave::Remote.server(remote) directory = Pave::Remote.directory(remote) sh "rsync #{flags} #{exclusions} #{server}:#{directory}/files ./files" clear_cache end def self.sync(remote="live") pull(remote) push(remote) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pave-0.12.0.rc2 | lib/pave/files.rb |