mirror of
https://github.com/moparisthebest/pacman
synced 2024-12-23 00:08:50 -05:00
updatesync: incorrect package deletion logic
Fixes FS#9279. Signed-off-by: Dan McGee <dan@archlinux.org>
This commit is contained in:
parent
c028014f96
commit
b1103a3eaf
@ -116,11 +116,11 @@ if [ "$4" != "" ]; then
|
||||
fi
|
||||
opt_force=""
|
||||
|
||||
if [ ! -f "$option" ]; then
|
||||
die "$(gettext "%s not found")" $option
|
||||
fi
|
||||
|
||||
if [ "$action" = "upd" ]; then # INSERT / UPDATE
|
||||
if [ ! -f "$option" ]; then
|
||||
die "$(gettext "%s not found")" $option
|
||||
fi
|
||||
|
||||
unset pkgname pkgver pkgrel options
|
||||
|
||||
source $option || die "$(gettext "failed to parse %s")" $option
|
||||
@ -141,10 +141,14 @@ if [ "$action" = "upd" ]; then # INSERT / UPDATE
|
||||
else # DELETE
|
||||
fname="$(basename $option)"
|
||||
if [ "$fname" = "PKGBUILD" ]; then
|
||||
if [ ! -f "$option" ]; then
|
||||
die "$(gettext "%s not found")" $option
|
||||
fi
|
||||
|
||||
unset pkgname pkgver pkgrel options
|
||||
source $option
|
||||
else
|
||||
pkgname=$1
|
||||
pkgname=$option
|
||||
fi
|
||||
|
||||
repo-remove "$pkgdb" "$pkgname"
|
||||
|
Loading…
Reference in New Issue
Block a user