summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTill Maas <opensource@till.name>2013-12-16 19:23:21 +0100
committerTill Maas <opensource@till.name>2013-12-16 20:12:53 +0100
commitb41572b6fdc521274acf48d035e5705f771a05c8 (patch)
treef47e83fc6c4ca4a8ff730db28d07ef90d1181e89
parentca2ad89a3950c66487ee697652e4f3fb223a7048 (diff)
downloadcnucnu-b41572b6fdc521274acf48d035e5705f771a05c8.tar.gz
cnucnu-b41572b6fdc521274acf48d035e5705f771a05c8.tar.xz
cnucnu-b41572b6fdc521274acf48d035e5705f771a05c8.zip
Add DRUPAL-DEFAULT URL alias
-rwxr-xr-xcnucnu/package_list.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/cnucnu/package_list.py b/cnucnu/package_list.py
index 948c476..074e8ae 100755
--- a/cnucnu/package_list.py
+++ b/cnucnu/package_list.py
@@ -214,7 +214,7 @@ class Package(object):
name = self.name
# allow name override with e.g. SF-DEFAULT:othername
if url:
- name_override = re.match(r"^((?:SF|FM|GNU|CPAN|HACKAGE|DEBIAN|GOOGLE|PEAR|PECL|PYPI|LP|GNOME|RUBYGEMS)-DEFAULT)(?::(.+))$", url)
+ name_override = re.match(r"^((?:SF|FM|GNU|CPAN|DRUPAL|HACKAGE|DEBIAN|GOOGLE|PEAR|PECL|PYPI|LP|GNOME|RUBYGEMS)-DEFAULT)(?::(.+))$", url)
if name_override:
url = name_override.group(1)
name = name_override.group(2)
@@ -230,6 +230,11 @@ class Package(object):
if not name_override and name.startswith("perl-"):
name = name[len("perl-"):]
url = "http://search.cpan.org/dist/%s/" % name
+ elif url == "DRUPAL-DEFAULT":
+ if not name_override and (name.startswith("drupal7-") or
+ name.startswith("drupal6-")):
+ name = name[len("drupalX-"):]
+ url = "http://drupal.org/project/{0}".format(name)
elif url == "HACKAGE-DEFAULT":
# strip "ghc-" prefix only if name was not overridden
if not name_override and name.startswith("ghc-"):