#!/bin/sh -e ##### CONFIG SECTION SBCL_PAGE_DIR=~/dl/cvs/sbcl-page/ ##### END CONFIG SECTION RELEASE="$1" ; shift PLATFORM="$1"; shift MIRROR="switch" # customize for the sf.net mirror nearest to you mkdir -p sbcl-"$(uname -m)"-"$RELEASE" cd sbcl-"$(uname -m)"-"$RELEASE" wget -O- "http://$MIRROR.dl.sourceforge.net/sourceforge/sbcl/sbcl-$RELEASE-source.tar.bz2" | tar jxf - cd "sbcl-$RELEASE" [ -d $SBCL_PAGE_DIR ] && cp NEWS $SBCL_PAGE_DIR [ -f ~/.sbcl-release/customize-target-features.lisp ] && cp ~/.sbcl-release/customize-target-features.lisp . ./make.sh "$@" cd ../ mv "sbcl-$RELEASE" "sbcl-$RELEASE-$PLATFORM" "sbcl-$RELEASE-$PLATFORM"/binary-distribution.sh "sbcl-$RELEASE-$PLATFORM" bzip2 "sbcl-$RELEASE-$PLATFORM"-binary.tar rsync -avP -e ssh sbcl-$RELEASE-$PLATFORM-binary.tar.bz2 frs.sourceforge.net:uploads/ echo "sbcl-$RELEASE-$PLATFORM-binary.tar.bz2 ready for integration into the web interface from hell."