diff options
author | Lukas Fleischer <lfleischer@archlinux.org> | 2015-10-24 19:21:43 +0200 |
---|---|---|
committer | Lukas Fleischer <lfleischer@archlinux.org> | 2015-10-24 19:23:34 +0200 |
commit | 9bbbd665e7556bd67e15562c9e6674260f99f1ba (patch) | |
tree | bf9b957331599af436934956b5c77c9075a0579b | |
parent | 66d12f0c377074a37a851871aeed426177b0de4a (diff) | |
download | aurweb-9bbbd665e7556bd67e15562c9e6674260f99f1ba.tar.xz |
aurblup: Strip version suffixes from provisions
Since we cannot handle versioned provides, simply strip the version
suffix and treat them as if they were not versioned.
Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
-rwxr-xr-x | scripts/aurblup.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/aurblup.py b/scripts/aurblup.py index 5397528..325ef3d 100755 --- a/scripts/aurblup.py +++ b/scripts/aurblup.py @@ -4,6 +4,7 @@ import configparser import mysql.connector import os import pyalpm +import re config = configparser.RawConfigParser() config.read(os.path.dirname(os.path.realpath(__file__)) + "/../conf/config") @@ -32,7 +33,9 @@ for sync_db in sync_dbs: blacklist.add(pkg.name) [blacklist.add(x) for x in pkg.replaces] providers.add((pkg.name, pkg.name)) - [providers.add((pkg.name, x)) for x in pkg.provides] + for provision in pkg.provides: + provisionname = re.sub(r'(<|=|>).*', '', provision) + providers.add((pkg.name, provisionname)) db = mysql.connector.connect(host=aur_db_host, user=aur_db_user, passwd=aur_db_pass, db=aur_db_name, |