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:
Dylan Araps 2020-07-24 17:51:07 +03:00
parent b1bd880c07
commit 528b3023a9
No known key found for this signature in database
GPG Key ID: 46D62DD9F1DE636E
1 changed files with 11 additions and 11 deletions

22
kiss
View File

@ -1295,19 +1295,19 @@ pkg_updates() {
pkg_clean() {
# 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
# directories.
set +f -- "$mak_dir" "$pkg_dir" "$tar_dir"
# Go through the cache and add any entries which don't belong to a
# currently running kiss instance.
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
# currently running kiss instance.
for dir in "$cac_dir/"[bep]*-[0-9]*; do
[ -e "/proc/${dir##*-}" ] || set -- "$@" "$dir"
done
rm -rf -- "$@"
rm -rf -- "$@"
}
}
args() {