mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-25 01:08:51 -05:00
a888f377a5
The HoldPkg feature is even more important when the packages to be held are pulled automatically by pacman, in a -Rc and -Rs operation. Before, it only applied when the packages were explicitly requested by the user to be removed. This patch extends holdpkg to -Rc and -Rs by doing the HoldPkg check just before trans_commit. Additionally, the whole HoldPkg stuff was moved to the front-end. I changed the default behavior to "don't remove", so I modified remove030.py pactest as well. See also: FS#9173. Original-work-by: Xavier Chantry <shiningxc@gmail.com> Signed-off-by: Nagy Gabor <ngaba@bibl.u-szeged.hu> Signed-off-by: Dan McGee <dan@archlinux.org>
12 lines
231 B
Python
12 lines
231 B
Python
self.description = "Remove a package in HoldPkg"
|
|
|
|
p1 = pmpkg("dummy")
|
|
self.addpkg2db("local", p1)
|
|
|
|
self.option["HoldPkg"] = ["dummy"]
|
|
|
|
self.args = "-R %s" % p1.name
|
|
|
|
self.addrule("PACMAN_RETCODE=1")
|
|
self.addrule("PKG_EXIST=dummy")
|