mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
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>
This commit is contained in:
parent
66d12f0c37
commit
9bbbd665e7
1 changed files with 4 additions and 1 deletions
|
@ -4,6 +4,7 @@ import configparser
|
||||||
import mysql.connector
|
import mysql.connector
|
||||||
import os
|
import os
|
||||||
import pyalpm
|
import pyalpm
|
||||||
|
import re
|
||||||
|
|
||||||
config = configparser.RawConfigParser()
|
config = configparser.RawConfigParser()
|
||||||
config.read(os.path.dirname(os.path.realpath(__file__)) + "/../conf/config")
|
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(pkg.name)
|
||||||
[blacklist.add(x) for x in pkg.replaces]
|
[blacklist.add(x) for x in pkg.replaces]
|
||||||
providers.add((pkg.name, pkg.name))
|
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,
|
db = mysql.connector.connect(host=aur_db_host, user=aur_db_user,
|
||||||
passwd=aur_db_pass, db=aur_db_name,
|
passwd=aur_db_pass, db=aur_db_name,
|
||||||
|
|
Loading…
Add table
Reference in a new issue