Merge pull request #52 from whitetrefoil/master

Why not let the port of SFTP configurable?
This commit is contained in:
Tom Vaughan 2014-02-23 11:09:15 -03:00
commit c22ff4bc15
4 changed files with 4 additions and 1 deletions

View file

@ -102,6 +102,7 @@ Activate the extension by adding the following to `config.rb`:
activate :deploy do |deploy|
deploy.method = :sftp
deploy.host = "sftp.example.com"
deploy.port = 22
deploy.path = "/srv/www/site"
# Optional Settings
# deploy.user = "tvaughan" # no default

1
USAGE
View file

@ -47,6 +47,7 @@ activate :deploy do |deploy|
deploy.method = :sftp
# host, user, passwword and path *must* be set
deploy.host = "sftp.example.com"
deploy.port = 22
deploy.path = "/srv/www/site"
# user is optional (no default)
deploy.user = "tvaughan"

View file

@ -15,6 +15,7 @@ module Middleman
@user = self.options.user
@pass = self.options.password
@path = self.options.path
@port = self.options.port
end
def process

View file

@ -10,7 +10,7 @@ module Middleman
puts "## Deploying via sftp to #{self.user}@#{self.host}:#{path}"
# `nil` is a valid value for user and/or pass.
Net::SFTP.start(self.host, self.user, :password => self.pass) do |sftp|
Net::SFTP.start(self.host, self.user, :password => self.pass, :port => self.port) do |sftp|
sftp.mkdir(self.path)
Dir.chdir(self.server_instance.build_dir) do