head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2001.02.04.16.28.12; author alexis; state Exp; branches; next ; desc @MULTI-THREADED AUB @ 1.1 log @Initial revision @ text @#!MARKER_SHELL_CMD #shpp include ../bldcfg/paths.shpp PATH=/bin:/usr/bin:/sbin:/usr/sbin PROGNAME=`basename $0` RCS_ID='$Header: /home/ahuxley/dev/newstruct/lx/bin/RCS/lx.shpp,v 1.18 2000/05/31 10:54:57 ahuxley Exp ahuxley $' VERSION_SCHEME=release AUB_MASTER_CONFIG_FILE=$HOME/.aubmasterrc #AUB_COMMAND="netscape " AUB_COMMAND="perl `which aub`" SERIES=all AUB_OPTIONS= main() { NNTPSERVER=${AUB_NNTPSERVER:-$NNTPSERVER} export NNTPSERVER while [ "X$1" != X ]; do case $1 in -v|--verbose) VERBOSE_LEVEL=3 ;; -d|--debug) [ "X$2" = X ] && usage VERBOSE_LEVEL=$2 shift ;; -s|--series) [ "X$2" = X ] && usage SERIES="$2" shift ;; -V|--version) echo "$PROGNAME version $PATCHLEVEL_MARKER" exit 0 ;; -*) AUB_OPTIONS="$AUB_OPTIONS $*" break ;; *) break ;; esac shift done cut -f1 -d' ' $AUB_MASTER_CONFIG_FILE | sort -u | while read SERIAL; do if [ $SERIES = all -o $SERIES = $SERIAL ]; then info "Starting instance $SERIAL ..." [ ! -d $HOME/.aub$SERIAL ] && mkdir $HOME/.aub$SERIAL { echo "DEBUG 1" echo "GROUP\\c" sed -n "s/^$SERIAL \(.*\)\$/\\1/p" $AUB_MASTER_CONFIG_FILE | while read GROUP; do echo " $GROUP\\c" done echo } > $HOME/.aub$SERIAL/.aubconf HOME=$HOME/.aub$SERIAL $AUB_COMMAND $AUB_OPTIONS & fi done wait } usage() { { echo "Usage: $PROGNAME [ -v | -d ] [ -s ] [ ... ]" echo " $PROGNAME -V" echo echo "Options: -v | --verbose verbose" echo " -d | --debug set debug level" echo " -s | --series set aub series" echo " -V | --version show version number" } >&2 exit 1 } #shpp include ../lib/utils.sh.shpp #shpp include ../lib/gep.sh.shpp @