phase1: ccache.sh: fail on error
authorJo-Philipp Wich <jo@mein.io>
Wed, 6 Dec 2017 14:54:11 +0000 (15:54 +0100)
committerJo-Philipp Wich <jo@mein.io>
Wed, 6 Dec 2017 14:55:35 +0000 (15:55 +0100)
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
phase1/ccache.sh

index 057733b001e9ad7600f163aa954292a2d734942a..3c4c614ed795d06950e2778a2863874028014486 100755 (executable)
@@ -2,19 +2,19 @@
 
 export LC_ALL=C
 
-mkdir -p "$HOME/.ccache"
+mkdir -p "$HOME/.ccache" || exit 1
 
 grep -sq max_size "$HOME/.ccache/ccache.conf" || \
-       echo "max_size = 10.0G" >> "$HOME/.ccache/ccache.conf"
+       echo "max_size = 10.0G" >> "$HOME/.ccache/ccache.conf" || exit 1
 
 grep -sq compiler_check "$HOME/.ccache/ccache.conf" || \
-       echo "compiler_check = %compiler% -dumpmachine; %compiler% -dumpversion" >> "$HOME/.ccache/ccache.conf"
+       echo "compiler_check = %compiler% -dumpmachine; %compiler% -dumpversion" >> "$HOME/.ccache/ccache.conf" || exit 1
 
 for dir in $(make --no-print-directory val.TOOLCHAIN_DIR val.STAGING_DIR val.STAGING_DIR_HOST V=s | grep staging_dir/); do
        if [ ! -L "$dir/ccache" ] || [ -L "$dir/ccache" -a ! -d "$dir/ccache" ]; then
-               mkdir -vp "$dir"
-               rm -vrf "$dir/ccache"
-               ln -vs "$HOME/.ccache" "$dir/ccache"
+               mkdir -vp "$dir" || exit 1
+               rm -vrf "$dir/ccache" || exit 1
+               ln -vs "$HOME/.ccache" "$dir/ccache" || exit 1
        fi
 done