In the clean phase, for maximum chflags portablility, make *unlnk flags optional...
authorZac Medico <zmedico@gentoo.org>
Sat, 29 Apr 2006 01:09:59 +0000 (01:09 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 29 Apr 2006 01:09:59 +0000 (01:09 -0000)
svn path=/main/trunk/; revision=3264

bin/ebuild.sh

index 896488231911bccf5fec00b06557d827b0cb5594..071bd7856b03d29cd6ba735a4db7e64c34fa817d 100755 (executable)
@@ -709,13 +709,9 @@ dyn_clean() {
                return 1
        fi
 
-       if [ "$USERLAND" == "BSD" ] && type -p chflags &>/dev/null; then
-               chflags -R noschg,nouchg,nosappnd,nouappnd,nosunlnk,nouunlnk \
-                       "${PORTAGE_BUILDDIR}"
-       fi
-
-       if [ "$USERLAND" == "Darwin" ] && type -p chflags &>/dev/null; then
+       if type -p chflags &>/dev/null; then
                chflags -R noschg,nouchg,nosappnd,nouappnd "${PORTAGE_BUILDDIR}"
+               chflags -R nosunlnk,nouunlnk "${PORTAGE_BUILDDIR}" 2>/dev/null
        fi
 
        rm -rf "${PORTAGE_BUILDDIR}/image"