[apt-proxy-devel] r622 - trunk/apt_proxy
Chris Halls
halls at costa.debian.org
Mon Aug 14 12:45:23 UTC 2006
Author: halls
Date: Mon Aug 14 12:45:22 2006
New Revision: 622
Modified:
trunk/apt_proxy/apt_proxy_conf.py
Log:
Allow a port name or number for http_proxy
Modified: trunk/apt_proxy/apt_proxy_conf.py
==============================================================================
--- trunk/apt_proxy/apt_proxy_conf.py (original)
+++ trunk/apt_proxy/apt_proxy_conf.py Mon Aug 14 12:45:22 2006
@@ -16,7 +16,7 @@
from apt_proxy import Backend
from misc import log
-import os, sys
+import os, sys, re
from types import StringType, NoneType
import urlparse
from ConfigParser import RawConfigParser,DEFAULTSECT
@@ -285,10 +285,14 @@
def __init__(self, proxyspec):
if proxyspec=='':
return
- m = re.match('^((?P<user>.*):(?P<password>.*)@)?(?P<host>[a-zA-Z0-9_.+=-]+):(?P<port>[0-9]+)',
+ m = re.match('^((?P<user>.*):(?P<password>.*)@)?(?P<host>[a-zA-Z0-9_.+=-]+):(?P<port>[a-zA-Z0-9]+)',
proxyspec)
if m:
self.host = m.group('host')
self.port = m.group('port')
+ try:
+ self.port = int(self.port)
+ except ValueError:
+ pass
self.user = m.group('user')
self.password = m.group('password')
More information about the apt-proxy-devel
mailing list