summaryrefslogtreecommitdiffhomepage
path: root/subr/pkg_clean.subr
diff options
context:
space:
mode:
authorLucio Andrés Illanes Albornoz <lucio@lucioillanes.de>2020-02-25 17:26:03 +0000
committerLucio Andrés Illanes Albornoz <lucio@lucioillanes.de>2020-02-25 17:26:03 +0000
commit2b85d0a1de9ec57aab6293163d9885d76a47035c (patch)
tree1af88e8d048a80a938eeb2f2ef755afb1db0d367 /subr/pkg_clean.subr
parent3c8c5672d623aa069082cc9aad5af13fdd69a97a (diff)
downloadmidipix_build-2b85d0a1de9ec57aab6293163d9885d76a47035c.tar.bz2
midipix_build-2b85d0a1de9ec57aab6293163d9885d76a47035c.tar.xz
General cleanup, pt. I.
Diffstat (limited to 'subr/pkg_clean.subr')
-rw-r--r--subr/pkg_clean.subr24
1 files changed, 11 insertions, 13 deletions
diff --git a/subr/pkg_clean.subr b/subr/pkg_clean.subr
index f9f9a204..40d56540 100644
--- a/subr/pkg_clean.subr
+++ b/subr/pkg_clean.subr
@@ -1,20 +1,18 @@
#
-# set -o errexit -o noglob are assumed.
+# set +o errexit -o noglob is assumed.
#
pkg_clean() {
- local _dir="";
- if [ -n "${PKG_NO_CLEAN}" ]; then
- return 0;
- fi;
- if ex_rtl_lmatch "${ARG_CLEAN_BUILDS}" , build; then
- ex_rtl_fileop rm "${PKG_BUILD_DIR}";
- fi;
- if ex_rtl_lmatch "${ARG_CLEAN_BUILDS}" , dest; then
- ex_rtl_fileop rm "${PKG_DESTDIR}";
- fi;
- if ex_rtl_lmatch "${ARG_CLEAN_BUILDS}" , src; then
- ex_rtl_fileop rm "${PKG_BASE_DIR}/${PKG_SUBDIR}";
+ if [ "${PKG_NO_CLEAN:-0}" -eq 0 ]; then
+ if ex_rtl_lmatch "${ARG_CLEAN_BUILDS}" "build" ","; then
+ ex_rtl_fileop rm "${PKG_BUILD_DIR}" || return "${?}";
+ fi;
+ if ex_rtl_lmatch "${ARG_CLEAN_BUILDS}" "dest" ","; then
+ ex_rtl_fileop rm "${PKG_DESTDIR}" || return "${?}";
+ fi;
+ if ex_rtl_lmatch "${ARG_CLEAN_BUILDS}" "src" ","; then
+ ex_rtl_fileop rm "${PKG_BASE_DIR}/${PKG_SUBDIR}" || return "${?}";
+ fi;
fi;
};