Add a sanity check in dyn_clean() to make sure that PORTAGE_BUILDDIR is not zero...
authorZac Medico <zmedico@gentoo.org>
Tue, 28 Feb 2006 00:24:26 +0000 (00:24 -0000)
committerZac Medico <zmedico@gentoo.org>
Tue, 28 Feb 2006 00:24:26 +0000 (00:24 -0000)
svn path=/main/trunk/; revision=2800

bin/ebuild.sh

index 7701af1b3cd23fb96a59c34ae7338bca66f2b9e9..764a59b9a23dd99401be86e97e2505c09899a68c 100755 (executable)
@@ -727,6 +727,11 @@ dyn_unpack() {
 }
 
 dyn_clean() {
+       if [ -z "${PORTAGE_BUILDDIR}" ]; then
+               echo "Aborting clean phase because PORTAGE_BUILDDIR is unset!"
+               return 1
+       fi
+
        if [ "$USERLAND" == "BSD" ] && type -p chflags &>/dev/null; then
                chflags -R noschg,nouchg,nosappnd,nouappnd,nosunlnk,nouunlnk \
                        "${PORTAGE_BUILDDIR}"