# File lib/blimpy/livery/base.rb, line 36 def sync_to(box) if can_rsync? box command = rsync_command + ['.', "#{box.username}@#{box.dns}:#{dir_name}/"] box.run_command(*command) else puts "Remote host has no rsync(1), falling back to copying a full tarball over" tarball = Blimpy::Livery.tarball_directory(livery_root) box.scp_file(tarball) # HAXX basename = File.basename(tarball) box.ssh_into("tar -zxf #{basename} && cd #{dir_name}") end end