diff --git a/README.md b/README.md index 10c47b3..b17804c 100644 --- a/README.md +++ b/README.md @@ -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 diff --git a/USAGE b/USAGE index 0e31012..c2f49ab 100644 --- a/USAGE +++ b/USAGE @@ -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" diff --git a/lib/middleman-deploy/methods/ftp.rb b/lib/middleman-deploy/methods/ftp.rb index 633302e..09e21d8 100644 --- a/lib/middleman-deploy/methods/ftp.rb +++ b/lib/middleman-deploy/methods/ftp.rb @@ -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 diff --git a/lib/middleman-deploy/methods/sftp.rb b/lib/middleman-deploy/methods/sftp.rb index 8cd0b4c..1783e4a 100644 --- a/lib/middleman-deploy/methods/sftp.rb +++ b/lib/middleman-deploy/methods/sftp.rb @@ -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