summaryrefslogtreecommitdiff
path: root/rake_helpers
diff options
context:
space:
mode:
authormurphy <murphy@rubychan.de>2006-04-16 02:23:23 +0000
committermurphy <murphy@rubychan.de>2006-04-16 02:23:23 +0000
commitff9cbcf8c58e81bcee2e961e8b2033e6e336c6e9 (patch)
tree38c0a2067d672c2a5a3d9d591de677f75ffc14ef /rake_helpers
parent224bb733aa9c2e030f6ec39e34c2209aff4d1ac3 (diff)
downloadcoderay-ff9cbcf8c58e81bcee2e961e8b2033e6e336c6e9.tar.gz
test.rake: debug tags deleted (use rake test diff=+)
gem.rake: renamed up_gem to upload and fixed. Rakefile: added upload meta task. ftp.rb: do login only once.
Diffstat (limited to 'rake_helpers')
-rw-r--r--rake_helpers/ftp.rb16
1 files changed, 9 insertions, 7 deletions
diff --git a/rake_helpers/ftp.rb b/rake_helpers/ftp.rb
index c1eb98c..5a04549 100644
--- a/rake_helpers/ftp.rb
+++ b/rake_helpers/ftp.rb
@@ -1,18 +1,20 @@
+FTP_YAML = 'ftp.yaml'
+FTP_DOMAIN = 'cycnus.de'
+FTP_CODERAY_DIR = 'public_html/raindark/coderay'
+
def prepare_ftp
require 'net/ftp'
require 'yaml'
$username = File.exist?(FTP_YAML) ? YAML.load_file(FTP_YAML)[:username] : 'anonymous'
+ g "ftp login, password for #$username needed: "
+ $password = $stdin.gets.chomp
end
-FTP_YAML = 'ftp.yaml'
-FTP_DOMAIN = 'cycnus.de'
-FTP_CODERAY_DIR = 'public_html/raindark/coderay'
-
def cYcnus_ftp
- prepare_ftp
+ prepare_ftp unless $password
Net::FTP.open(FTP_DOMAIN) do |ftp|
- g 'ftp login, password needed: '
- ftp.login $username, $stdin.gets
+ g "login for #$username..."
+ ftp.login $username, $password
gn 'logged in.'
yield ftp
end