X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=install.sh;h=4d26e68cf808c2189df0e80f8df8519b48537711;hb=04d819bb1a2e64de4e997203b9516229bb73c686;hp=d1a19c5f5c8e6256ba1ac2d172ff26ccd0362df5;hpb=905a0fc4c21ff6c8c752b9436e0616b868f1dfcc;p=sbcl.git diff --git a/install.sh b/install.sh index d1a19c5..4d26e68 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." @@ -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 @@ -98,8 +99,8 @@ cp doc/sbcl.1 $BUILD_ROOT$MAN_DIR/man1/ && echo " man $BUILD_ROOT$MAN_DIR/man1/s for info in doc/manual/*.info do cp $info $BUILD_ROOT$INFO_DIR/ \ - && echo -n " info $BUILD_ROOT$INFO_DIR/`basename $info`" \ - && ( install-info $BUILD_ROOT$INFO_DIR/`basename $info` > /dev/null 2>&1 \ + && echo -n " info $BUILD_ROOT$INFO_DIR/`basename $info` $BUILD_ROOT$INFO_DIR/dir" \ + && ( install-info $BUILD_ROOT$INFO_DIR/`basename $info` $BUILD_ROOT$INFO_DIR/dir > /dev/null 2>&1 \ || echo -n " (could not add to system catalog)" ) \ && echo done