INFO_DIR=${INFO_DIR-$INSTALL_ROOT/share/info}
DOC_DIR=${DOC_DIR-$INSTALL_ROOT/share/doc/sbcl}
+# Does the environment look sane?
SBCL_SOURCE=`pwd`
if [ -n "$SBCL_HOME" -a "$INSTALL_ROOT/lib/sbcl" != "$SBCL_HOME" ];then
echo SBCL_HOME environment variable is set, and conflicts with INSTALL_ROOT.
echo SBCL_HOME="$SBCL_HOME"
exit 1
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
+ else
+ echo "output/sbcl.core not found, aborting installation."
+ exit 1
+ fi
+else
+ echo "src/runtime/sbcl not found, aborting installation."
+ exit 1
+fi
+
SBCL_HOME=$INSTALL_ROOT/lib/sbcl
export SBCL_HOME INSTALL_ROOT
ensure_dirs $BUILD_ROOT$INSTALL_ROOT $BUILD_ROOT$INSTALL_ROOT/bin \
$BUILD_ROOT$INSTALL_ROOT/lib \
$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/site-systems
# html
for html in doc/manual/sbcl doc/manual/asdf
do
- test -d $html && cp -r $html $BUILD_ROOT$DOC_DIR/`basename $html` \
- && echo " html $BUILD_ROOT$DOC_DIR/`basename $html`/index.html"
+ test -d $html && cp -R -L $html $BUILD_ROOT$DOC_DIR/html \
+ && echo " html $BUILD_ROOT$DOC_DIR/html/`basename $html`/index.html"
done
for f in BUGS SUPPORT CREDITS COPYING NEWS