#!/bin/sh PKGS=`cat /etc/party.conf | awk '{printf "%s ", $1;}'` while [ -n "$1" ] ; do case "$1" in --clean) CLEAN=1 ;; --conf) CONF=1 ;; --noinst) NONIST=1 ;; --from-club) FROMCLUB=$2 ; shift ;; --to-club) TOCLUB=$2 ; shift ;; --add-club) EXTRA="$EXTRA $2" ; shift ;; --skip-club) SKIP="$SKIP $2" ; shift ;; --bounce) PKGS= ;; --xerces) XERCESCROOT=$2 ; shift ;; --sdu) EXTRA="SDU UWS $EXTRA" ;; --raw) PARAMS="$PARAMS $2" ; shift ;; *) echo "Don't know $1" ; exit 1 ;; esac shift done if [ -z "$XERCESCROOT" ] ; then for cand in `tcsh -c "echo ~root/xer*"` ; do XERCESCROOT=$cand export XERCESCROOT break done fi for pkg in $PKGS $EXTRA ; do if [ ! -d "$pkg" ]; then continue fi if [ -n "$FROMCLUB" ] && [ "$FROMCLUB" != "$pkg" ] ; then continue fi FROMCLUB= FLAG=1 for s in $SKIP ; do if [ "$s" = "$pkg" ] ; then FLAG= break fi done if [ -z "$FLAG" ] ; then continue fi cd $pkg || continue if [ -n "$CONF" ] ; then if [ -f "acsite.m4" ] ; then /bin/rm -f acsite.m4 ln -s ../acsite.m4 . fi /bin/rm -f config.log config.cache CLEAN=1 autogc aclocal /bin/rm -f configure Makefile.in automake --foreign -a -c autoconf ./configure --with-gnu --with-defaults $PARAMS fi if [ -n "$CLEAN" ] ; then make clean fi make || exit 1 if [ -z "$NOINST" ] ; then make install || exit 1 fi cd .. if [ -n "$TOCLUB" ] && [ "$TOCLUB" = "$pkg" ] ; then exit fi done