fixed HoldPkg implementation
This commit is contained in:
parent
dfa1a2a13a
commit
e50f76bf7c
1 changed files with 7 additions and 0 deletions
|
@ -87,6 +87,13 @@ int pacman_remove(list_t *targets)
|
||||||
}
|
}
|
||||||
/* and add targets to it */
|
/* and add targets to it */
|
||||||
for(i = finaltargs; i; i = i->next) {
|
for(i = finaltargs; i; i = i->next) {
|
||||||
|
/* check if the package is in the HoldPkg list. If so, ask
|
||||||
|
* confirmation first */
|
||||||
|
if(list_is_strin(i->data, config->holdpkg)) {
|
||||||
|
if(!yesno(":: %s is designated as a HoldPkg. Remove anyway? [Y/n] ", i->data)) {
|
||||||
|
return(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
if(alpm_trans_addtarget(i->data) == -1) {
|
if(alpm_trans_addtarget(i->data) == -1) {
|
||||||
ERR(NL, "failed to add target '%s' (%s)\n", (char *)i->data, alpm_strerror(pm_errno));
|
ERR(NL, "failed to add target '%s' (%s)\n", (char *)i->data, alpm_strerror(pm_errno));
|
||||||
retval = 1;
|
retval = 1;
|
||||||
|
|
Loading…
Add table
Reference in a new issue