Support for the Ruby 2.2 series will end March 2018. See here for reference.

In Files

  • rake/contrib/sshpublisher.rb

Rake::SshFreshDirPublisher

Publish an entire directory to a fresh remote directory using SSH.

Public Instance Methods

upload() click to toggle source

Uploads the files after removing the existing remote directory.

 
               # File rake/contrib/sshpublisher.rb, line 32
def upload
  sh "ssh", @host, "rm", "-rf", @remote_dir rescue nil
  sh "ssh", @host, "mkdir",     @remote_dir
  super
end