public
Description: My set of personal Thor scripts.
Homepage:
Clone URL: git://github.com/crnixon/thor_tasks.git
David Eisinger (author)
Thu Jan 22 12:47:08 -0800 2009
crnixon (committer)
Fri Jan 23 07:53:16 -0800 2009
commit  1c552b331ef1a694d23edce83ef82b0943ecd467
tree    2006d63a09a615dae483e1c918efde1dd07848f3
parent  98485c0651211a1351e634695e768411a846a9c3
thor_tasks / provision_base.thor
100644 22 lines (16 sloc) 0.47 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# module: provision_base
 
class Provision < Thor
  require 'highline/import'
  require 'capistrano'
  require 'capistrano/cli'
  
  BASE_LOADED = true
  
  private
  
  def get_user_and_password(opts)
    @user = opts['user'] || \
      ask("Enter your user name on the remote server: ") {
        |q| q.default = ENV['USER']
      }
      
    @password = opts['password'] || \
      ask("Enter your password on the remote server: ") { |q| q.echo = false }
  end
end