kiss: Don't return from pkg_clean
This fixes an issue where a build failure alongside KISS_DEBUG having a value of '1' prevented the package manager from aborting.
This commit is contained in:
parent
b1bd880c07
commit
528b3023a9
22
kiss
22
kiss
|
@ -1295,19 +1295,19 @@ pkg_updates() {
|
||||||
|
|
||||||
pkg_clean() {
|
pkg_clean() {
|
||||||
# Clean up on exit or error. This removes everything related to the build.
|
# Clean up on exit or error. This removes everything related to the build.
|
||||||
[ "$KISS_DEBUG" != 1 ] || return
|
[ "$KISS_DEBUG" = 1 ] || {
|
||||||
|
# Create a list containing the current invocation's temporary files and
|
||||||
|
# directories.
|
||||||
|
set +f -- "$mak_dir" "$pkg_dir" "$tar_dir"
|
||||||
|
|
||||||
# Create a list containing the current invocation's temporary files and
|
# Go through the cache and add any entries which don't belong to a
|
||||||
# directories.
|
# currently running kiss instance.
|
||||||
set +f -- "$mak_dir" "$pkg_dir" "$tar_dir"
|
for dir in "$cac_dir/"[bep]*-[0-9]*; do
|
||||||
|
[ -e "/proc/${dir##*-}" ] || set -- "$@" "$dir"
|
||||||
|
done
|
||||||
|
|
||||||
# Go through the cache and add any entries which don't belong to a
|
rm -rf -- "$@"
|
||||||
# currently running kiss instance.
|
}
|
||||||
for dir in "$cac_dir/"[bep]*-[0-9]*; do
|
|
||||||
[ -e "/proc/${dir##*-}" ] || set -- "$@" "$dir"
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -rf -- "$@"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
args() {
|
args() {
|
||||||
|
|
Loading…
Reference in New Issue