kiss: Fix removal bug. Closes #131
This commit is contained in:
parent
2f545dda68
commit
12f717265c
9
kiss
9
kiss
|
@ -881,10 +881,11 @@ pkg_remove() {
|
||||||
# manager from removing user edited configuration files.
|
# manager from removing user edited configuration files.
|
||||||
[ "${file##/etc/*}" ] || continue
|
[ "${file##/etc/*}" ] || continue
|
||||||
|
|
||||||
# Lazy removal. Try remove as a directory first before
|
if [ -d "$KISS_ROOT/$file" ]; then
|
||||||
# falling back to a file removal. Removes all files and
|
rmdir "$KISS_ROOT/$file" 2>/dev/null || continue
|
||||||
# only directories if empty.
|
else
|
||||||
rmdir "$KISS_ROOT/$file" || rm -f "$KISS_ROOT/$file" ||:
|
rm -f "$KISS_ROOT/$file"
|
||||||
|
fi
|
||||||
done < "$sys_db/$1/manifest" 2>/dev/null
|
done < "$sys_db/$1/manifest" 2>/dev/null
|
||||||
|
|
||||||
# Reset 'trap' to its original value. Removal is done so
|
# Reset 'trap' to its original value. Removal is done so
|
||||||
|
|
Loading…
Reference in New Issue