mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-24 08:48:50 -05:00
47761d5aec
This reverts commit e28973169d
.
This code might fit better in the frontend than in the backend finally.
Ref: http://www.archlinux.org/pipermail/pacman-dev/2007-November/010150.html
I also changed it for fixing FS#8763 :
if there is exactly one provider, pacman will pull it and print a warning.
if there are several providers, pacman will list them and fail. It's up to
the user to pick one. Add sync501 pactest to reflect that.
16 lines
322 B
Python
16 lines
322 B
Python
self.description = "-S provision"
|
|
|
|
sp = pmpkg("pkg1")
|
|
sp.provides = ["provision 1.0-1"]
|
|
self.addpkg2db("sync", sp)
|
|
|
|
sp = pmpkg("pkg2")
|
|
sp.provides = ["provision 1.0-1"]
|
|
self.addpkg2db("sync", sp)
|
|
|
|
self.args = "-S provision"
|
|
|
|
self.addrule("PACMAN_RETCODE=1")
|
|
self.addrule("!PKG_EXIST=pkg1")
|
|
self.addrule("!PKG_EXIST=pkg2")
|