diff options
Diffstat (limited to 'subr/pkg_clean.subr')
-rw-r--r-- | subr/pkg_clean.subr | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/subr/pkg_clean.subr b/subr/pkg_clean.subr index b122823e..a7df7920 100644 --- a/subr/pkg_clean.subr +++ b/subr/pkg_clean.subr @@ -5,13 +5,19 @@ pkg_clean() { if [ "${PKG_NO_CLEAN:-0}" -eq 0 ]; then if rtl_lmatch "${ARG_CLEAN_BUILDS}" "build" ","; then - rtl_fileop rm "${PKG_BUILD_DIR}" || return "${?}"; + if ! rtl_fileop rm "${PKG_BUILD_DIR}"; then + return 1; + fi; fi; if rtl_lmatch "${ARG_CLEAN_BUILDS}" "dest" ","; then - rtl_fileop rm "${PKG_DESTDIR}" || return "${?}"; + if ! rtl_fileop rm "${PKG_DESTDIR}"; then + return 1; + fi; fi; if rtl_lmatch "${ARG_CLEAN_BUILDS}" "src" ","; then - rtl_fileop rm "${PKG_BASE_DIR}/${PKG_SUBDIR}" || return "${?}"; + if ! rtl_fileop rm "${PKG_BASE_DIR}/${PKG_SUBDIR}"; then + return 1; + fi; fi; fi; }; |