summaryrefslogtreecommitdiff
path: root/pexpect/tools
diff options
context:
space:
mode:
authornoah <noah@656d521f-e311-0410-88e0-e7920216d269>2006-05-31 23:43:17 +0000
committernoah <noah@656d521f-e311-0410-88e0-e7920216d269>2006-05-31 23:43:17 +0000
commitd8f1747934118cfa105b1421123606129c9962ea (patch)
treee394ba4b0bd58071bf75c5052349aa728299c6a5 /pexpect/tools
parent1c582286141af1c35e5d2beffed7b7c0d52234d5 (diff)
downloadpexpect-d8f1747934118cfa105b1421123606129c9962ea.tar.gz
websync now works with new sourceforge security policy.
git-svn-id: http://pexpect.svn.sourceforge.net/svnroot/pexpect/trunk@394 656d521f-e311-0410-88e0-e7920216d269
Diffstat (limited to 'pexpect/tools')
-rwxr-xr-xpexpect/tools/sfupload.py7
-rwxr-xr-xpexpect/tools/websync.py32
2 files changed, 16 insertions, 23 deletions
diff --git a/pexpect/tools/sfupload.py b/pexpect/tools/sfupload.py
index 1331a02..78cd0db 100755
--- a/pexpect/tools/sfupload.py
+++ b/pexpect/tools/sfupload.py
@@ -1,6 +1,5 @@
#!/usr/bin/env python
-'''This connects to an ftp site; does a few ftp stuff; and
-then gives the user interactive control over the session.
+'''This uploads the latest pexpect package to sourceforge.
'''
import pexpect
import sys
@@ -18,9 +17,9 @@ child.sendline('bin')
child.expect('ftp> ')
child.sendline('prompt')
child.expect('ftp> ')
-child.sendline('mput pexpect-*.tgz')
+child.sendline('mput pexpect-*.tar.gz')
child.expect('ftp> ')
-child.sendline('ls pexpect-*')
+child.sendline('ls pexpect*')
child.expect('ftp> ')
print child.before
child.sendline('bye')
diff --git a/pexpect/tools/websync.py b/pexpect/tools/websync.py
index d27553b..4294771 100755
--- a/pexpect/tools/websync.py
+++ b/pexpect/tools/websync.py
@@ -11,38 +11,32 @@ import getpass
import sys, os
X = getpass.getpass('Password: ')
+pp_pattern=["(?i)password:", "(?i)enter passphrase for key '.*?':"]
-p = pexpect.spawn ('scp -r doc/. noah@use-pr-shell1.sourceforge.net:htdocs/.')
+p = pexpect.spawn ('scp -r doc/. noah@shell.sourceforge.net:htdocs/.')
p.logfile = sys.stdout
-p.expect ('password:')
+p.expect (pp_pattern)
p.sendline (X)
p.expect (pexpect.EOF)
print p.before
-p = pexpect.spawn ('scp doc/clean.css noah@use-pr-shell1.sourceforge.net:htdocs/clean.css')
+p = pexpect.spawn ('scp doc/clean.css noah@shell.sourceforge.net:htdocs/clean.css')
p.logfile = sys.stdout
-p.expect ('password:')
+p.expect (pp_pattern)
p.sendline (X)
p.expect (pexpect.EOF)
print p.before
-p = pexpect.spawn ('scp pexpect-doc.tgz noah@use-pr-shell1.sourceforge.net:htdocs/pexpect-doc.tgz')
-p.logfile = sys.stdout
-p.expect ('password:')
-p.sendline (X)
-p.expect (pexpect.EOF)
-print p.before
-
-p = pexpect.spawn ('ssh noah@use-pr-shell1.sourceforge.net "cd htdocs;tar zxvf pexpect-doc.tgz"')
-p.logfile = sys.stdout
-p.expect ('password:')
-p.sendline (X)
-p.expect (pexpect.EOF)
-print p.before
+#p = pexpect.spawn ('ssh noah@use-pr-shell1.sourceforge.net "cd htdocs;tar zxvf pexpect-doc.tgz"')
+#p.logfile = sys.stdout
+#p.expect ('password:')
+#p.sendline (X)
+#p.expect (pexpect.EOF)
+#print p.before
-p = pexpect.spawn ('scp pexpect-current.tgz noah@use-pr-shell1.sourceforge.net:htdocs/pexpect-current.tgz')
+p = pexpect.spawn ('scp dist/pexpect-*.tar.gz noah@shell.sourceforge.net:htdocs/.')
p.logfile = sys.stdout
-p.expect ('password:')
+p.expect (pp_pattern)
p.sendline (X)
p.expect (pexpect.EOF)
print p.before