From b6021f80a4bebf780ca15fd0579b1d82b9ba9b17 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Tue, 24 Mar 2015 14:43:06 +0100 Subject: [PATCH] lib/libem.bash: bugfix in 'em.cleanup_build()' --- lib/libem.bash | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/libem.bash b/lib/libem.bash index 35ac0e2..4ec90e1 100644 --- a/lib/libem.bash +++ b/lib/libem.bash @@ -584,14 +584,14 @@ function _set_link() { } function em.cleanup_build() { - ( - [[ -d /${MODULE_BUILDDIR} ]] || return 0 - cd "/${MODULE_BUILDDIR}/.."; - if [[ $(pwd) != / ]]; then - echo "Cleaning up $(pwd)/${COMPILER_VERSION}" - rm -rf * - fi - ); + [[ -n "${MODULE_BUILDDIR}" ]] \ + || die 1 "Oops: internal error: MODULE_BUILDDIR is set to empty string..." + [[ "${MODULE_BUILDDIR}" == "/" ]] \ + && die 1 "Oops: internal error: MODULE_BUILDDIR is set to '/'..." + [[ -d "/${MODULE_BUILDDIR}" ]] \ + || die 1 "Oops: internal error: MODULE_BUILDDIR=${MODULE_BUILDDIR} is not a directory..." + echo "Cleaning up '/${MODULE_BUILDDIR}'..." + rm -rf "/${MODULE_BUILDDIR}" } function em.cleanup_src() {