diff options
author | Till Maas <opensource@till.name> | 2013-12-16 19:23:21 +0100 |
---|---|---|
committer | Till Maas <opensource@till.name> | 2013-12-16 20:12:53 +0100 |
commit | b41572b6fdc521274acf48d035e5705f771a05c8 (patch) | |
tree | f47e83fc6c4ca4a8ff730db28d07ef90d1181e89 | |
parent | ca2ad89a3950c66487ee697652e4f3fb223a7048 (diff) | |
download | cnucnu-b41572b6fdc521274acf48d035e5705f771a05c8.tar.gz cnucnu-b41572b6fdc521274acf48d035e5705f771a05c8.tar.xz cnucnu-b41572b6fdc521274acf48d035e5705f771a05c8.zip |
Add DRUPAL-DEFAULT URL alias
-rwxr-xr-x | cnucnu/package_list.py | 7 |
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-"): |