summaryrefslogtreecommitdiff
path: root/morphlib/repoaliasresolver.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/repoaliasresolver.py')
-rw-r--r--morphlib/repoaliasresolver.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/morphlib/repoaliasresolver.py b/morphlib/repoaliasresolver.py
index 653eba90..5ade0639 100644
--- a/morphlib/repoaliasresolver.py
+++ b/morphlib/repoaliasresolver.py
@@ -45,7 +45,7 @@ class RepoAliasResolver(object):
def __init__(self, aliases):
self.aliases = {}
- alias_pattern = (r'^(?P<prefix>[a-z0-9]+)'
+ alias_pattern = (r'^(?P<prefix>[a-z][a-z0-9-]+)'
r'=(?P<pullpat>[^#]+)#(?P<pushpat>[^#]+)$')
for alias in aliases:
logging.debug('expanding: alias="%s"' % alias)
@@ -109,7 +109,7 @@ class RepoAliasResolver(object):
'''
- pat = r'^(?P<prefix>[a-z0-9]+):(?P<rest>.*)$'
+ pat = r'^(?P<prefix>[a-z][a-z0-9-]+):(?P<rest>.*)$'
m = re.match(pat, reponame)
if m:
return m.group('prefix'), m.group('rest')