]> git.ipfire.org Git - ipfire-2.x.git/commitdiff
make.sh: Use a better marker to determine if toolchain is present
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 24 Apr 2017 11:11:54 +0000 (13:11 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 18 May 2017 11:04:40 +0000 (12:04 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
lfs/cleanup-toolchain
make.sh

index e4839b951289d08e99c076e29a9c00e2846eecec..2fc460ee4d37f4fa8e75537d349bb3134552c0ba 100644 (file)
@@ -67,6 +67,9 @@ ifeq "$(TOOLCHAIN)" "1"
 
        # Update/create linker cache.
        /tools/sbin/ldconfig
+
+       # Set a marker when the toolchain was successfully built
+       touch /tools/.toolchain-successful
 else
        mv -v /tools/bin/{ld,ld-old}
        mv -v /tools/$(BUILDTARGET)/bin/{ld,ld-old}
diff --git a/make.sh b/make.sh
index 4b1cea4a237c682b55fef77cb7d9438aed6ecc4f..a5ebe0dd98a33ce9acdb233133ef4eb369ebb96f 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -1017,7 +1017,7 @@ build)
        clear
        PACKAGE=`ls -v -r $BASEDIR/cache/toolchains/$SNAME-$VERSION-toolchain-$TOOLCHAINVER-${BUILD_ARCH}.tar.gz 2> /dev/null | head -n 1`
        #only restore on a clean disk
-       if [ ! -f log/cleanup-toolchain-2-tools ]; then
+       if [ ! -e "${BASEDIR}/build/tools/.toolchain-successful" ]; then
                if [ ! -n "$PACKAGE" ]; then
                        beautify build_stage "Full toolchain compilation - Native GCC: `gcc --version | grep GCC | awk {'print $3'}`"
                        prepareenv