aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-10-27 04:11:06 +0000
committerRob Austein <sra@hactrn.net>2010-10-27 04:11:06 +0000
commitba96ffc55148f6eecafc4b1e6bdbb1cd27750bdc (patch)
tree2e2957377ec80a99dc5e906e16c5882aa045ef68 /scripts
parentf46c88d5c75b58226663a65f8516a571bc4e3ae2 (diff)
Fixes from Michael
svn path=/scripts/rpkidemo; revision=3498
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/rpkidemo22
1 files changed, 15 insertions, 7 deletions
diff --git a/scripts/rpkidemo b/scripts/rpkidemo
index 9021e9e6..2e46ba48 100755
--- a/scripts/rpkidemo
+++ b/scripts/rpkidemo
@@ -97,6 +97,8 @@ class main(object):
myrpki_py = "%s/rpkid/myrpki.py" % top
user_agent = "RPKIDemo"
delay = 15
+ realm = "myrpki"
+ use_cookies = False
openssl = None
@@ -154,15 +156,21 @@ class main(object):
self.username = raw_input("Username: ")
self.password = getpass.getpass()
- cookie_handler = urllib2.HTTPCookieProcessor()
auth_handler = urllib2.HTTPDigestAuthHandler()
auth_handler.add_password(
- realm = None,
+ realm = self.realm,
uri = base_url,
user = username,
passwd = password)
- self.opener = urllib2.build_opener(cookie_handler, auth_handler)
- self.opener.open(self.base_url)
+
+ if self.use_cookies:
+ handlers = (auth_handler, urllib2.HTTPCookieProcessor())
+ else:
+ handlers = (auth_handler,)
+
+ self.opener = urllib2.build_opener(*handlers)
+
+ self.opener.open(self.base_url) # Test login credentials
return
except urllib2.URLError, e:
@@ -176,7 +184,7 @@ class main(object):
try:
print "Creating", self.working_dir
- os.mkdir(working_dir)
+ os.mkdir(self.working_dir)
except OSError, e:
if e.errno != errno.EEXIST:
raise
@@ -214,7 +222,7 @@ class main(object):
"""
Run a myrpki command.
"""
- return subprocess.check_call((sys.executable, myrpki_py) + cmd)
+ return subprocess.check_call((sys.executable, self.myrpki_py) + cmd)
def upload(self, url, filename, content_type = "Application/XML"):
"""
@@ -254,7 +262,7 @@ class main(object):
"""
try:
- url = base_url + csv_file.url
+ url = self.base_url + csv_file.url
r = self.opener.open(urllib2.Request(url, None, {
"If-Modified-Since" : csv_file.last_modified(),
"User-Agent" : self.user_agent }))