Decide to allow pkgname and version wildcards so that things like libxml2*=2.9* would work
This commit is contained in:
parent
37fa22eb93
commit
1ca1b80fe8
1 changed files with 2 additions and 4 deletions
|
@ -231,11 +231,9 @@ def expand_pkgspec_from_fnmatches(m, pkgspec, cache):
|
||||||
new_pkgspec = []
|
new_pkgspec = []
|
||||||
for pkgspec_pattern in pkgspec:
|
for pkgspec_pattern in pkgspec:
|
||||||
pkgname_pattern, version = package_split(pkgspec_pattern)
|
pkgname_pattern, version = package_split(pkgspec_pattern)
|
||||||
# note that any of these chars is not allowed in a (debian) pkgname
|
|
||||||
if frozenset('*?[]!').intersection(pkgname_pattern):
|
|
||||||
if version:
|
|
||||||
m.fail_json(msg="pkgname wildcard and version can not be mixed")
|
|
||||||
|
|
||||||
|
# note that none of these chars is allowed in a (debian) pkgname
|
||||||
|
if frozenset('*?[]!').intersection(pkgname_pattern):
|
||||||
# handle multiarch pkgnames, the idea is that "apt*" should
|
# handle multiarch pkgnames, the idea is that "apt*" should
|
||||||
# only select native packages. But "apt*:i386" should still work
|
# only select native packages. But "apt*:i386" should still work
|
||||||
if not ":" in pkgname_pattern:
|
if not ":" in pkgname_pattern:
|
||||||
|
|
Loading…
Reference in a new issue