diff options
author | Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de> | 2020-02-25 17:26:03 +0000 |
---|---|---|
committer | Lucio Andrés Illanes Albornoz <lucio@lucioillanes.de> | 2020-02-25 17:26:03 +0000 |
commit | 2b85d0a1de9ec57aab6293163d9885d76a47035c (patch) | |
tree | 1af88e8d048a80a938eeb2f2ef755afb1db0d367 /subr/pkg_clean.subr | |
parent | 3c8c5672d623aa069082cc9aad5af13fdd69a97a (diff) | |
download | midipix_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.subr | 24 |
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; }; |