Sha256: 79c2f61f70a6f2c293d3f9cdfbb60d641a1d30917ce53e52e74f712f12493350
Contents?: true
Size: 682 Bytes
Versions: 3
Compression:
Stored size: 682 Bytes
Contents
module Pave class Files include Pave::Shell def self.push(remote="live") server = Pave::Remote.server(remote) directory = Pave::Remote.directory(remote) sh "scp -r ./files #{server}:#{directory}/local_files;" sh "ssh #{server} 'cd #{directory}; mv ./files ./old_files; mv ./local_files ./files && rm -rf ./old_files;'" end def self.pull(remote="live") server = Pave::Remote.server(remote) directory = Pave::Remote.directory(remote) sh "scp -r #{server}:#{directory}/files ./remote_files; mv ./files ./old_files; mv ./remote_files ./files && rm -rf ./old_files;" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pave-0.8.0 | lib/pave/files.rb |
pave-0.7.1 | lib/pave/files.rb |
pave-0.7.0 | lib/pave/files.rb |