X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=install.sh;h=a2399f00ece9b29dd97e2c1e471334bc89709814;hb=23ce012234d40a8d9ad34644d20496d062713352;hp=8773aa013767f66f11413f4fcc9f7a6a11d9fbc2;hpb=731d5dd65a7b94b5d49d1663d9b60c3a406ce38c;p=sbcl.git diff --git a/install.sh b/install.sh index 8773aa0..a2399f0 100644 --- a/install.sh +++ b/install.sh @@ -1,11 +1,12 @@ #!/bin/sh +set -e # Install SBCL files into the usual places. -ensure_dirs () +ensure_dirs () { - for j in $*; do - test -d $j || mkdir -p $j + for j in $*; do + test -d $j || mkdir -p $j done; } @@ -27,10 +28,10 @@ fi # Before doing anything else, make sure we have an SBCL to install if [ -f src/runtime/sbcl ]; then if [ -f output/sbcl.core ]; then - true + true else - echo "output/sbcl.core not found, aborting installation." - exit 1 + echo "output/sbcl.core not found, aborting installation." + exit 1 fi else echo "src/runtime/sbcl not found, aborting installation." @@ -44,7 +45,7 @@ ensure_dirs $BUILD_ROOT$INSTALL_ROOT $BUILD_ROOT$INSTALL_ROOT/bin \ $BUILD_ROOT$MAN_DIR $BUILD_ROOT$MAN_DIR/man1 \ $BUILD_ROOT$INFO_DIR $BUILD_ROOT$DOC_DIR \ $BUILD_ROOT$DOC_DIR/html \ - $BUILD_ROOT$SBCL_HOME $BUILD_ROOT$SBCL_HOME/systems \ + $BUILD_ROOT$SBCL_HOME \ $BUILD_ROOT$SBCL_HOME/site-systems # move old versions out of the way. Safer than copying: don't want to @@ -57,7 +58,7 @@ test -f $BUILD_ROOT$SBCL_HOME/sbcl.core && \ cp src/runtime/sbcl $BUILD_ROOT$INSTALL_ROOT/bin/ cp output/sbcl.core $BUILD_ROOT$SBCL_HOME/sbcl.core -# installing contrib +# installing contrib SBCL="`pwd`/src/runtime/sbcl --noinform --core `pwd`/output/sbcl.core --userinit /dev/null --sysinit /dev/null --disable-debugger" SBCL_BUILDING_CONTRIB=1