|
|
1.1 ! root 1: : '@(#)sendbatch.sh 1.13 10/15/87' ! 2: ! 3: cflags= ! 4: LIM=50000 ! 5: CMD='LIBDIR/batch BATCHDIR/$rmt $BLIM' ! 6: ECHO= ! 7: COMP= ! 8: C7= ! 9: DOIHAVE= ! 10: RNEWS=rnews ! 11: ! 12: for rmt in $* ! 13: do ! 14: case $rmt in ! 15: -[bBC]*) cflags="$cflags $rmt"; continue;; ! 16: -s*) LIM=`expr "$rmt" : '-s\(.*\)'` ! 17: continue;; ! 18: -c7) COMP='| LIBDIR/compress $cflags' ! 19: C7='| LIBDIR/encode' ! 20: ECHO='echo "#! c7unbatch"' ! 21: continue;; ! 22: -c) COMP='| LIBDIR/compress $cflags' ! 23: ECHO='echo "#! cunbatch"' ! 24: continue;; ! 25: -o*) ECHO=`expr "$rmt" : '-o\(.*\)'` ! 26: RNEWS='cunbatch' ! 27: continue;; ! 28: -i*) DOIHAVE=`expr "$rmt" : '-i\(.*\)'` ! 29: if test -z "$DOIHAVE" ! 30: then ! 31: DOIHAVE=`uuname -l` ! 32: fi ! 33: continue;; ! 34: esac ! 35: ! 36: if test -n "$COMP" ! 37: then ! 38: BLIM=`expr $LIM \* 2` ! 39: else ! 40: BLIM=$LIM ! 41: fi ! 42: ! 43: : make sure $? is zero ! 44: testit="yes" ! 45: while test $? -eq 0 -a \( \( -n "$testit" -a -s BATCHDIR/$rmt \) -o -s BATCHDIR/$rmt.work -o \( -n "$DOIHAVE" -a -s BATCHDIR/$rmt.ihave \) \) ! 46: do ! 47: if test -n "$DOIHAVE" -a -s BATCHDIR/$rmt.ihave ! 48: then ! 49: mv BATCHDIR/$rmt.ihave BATCHDIR/$rmt.$$ ! 50: LIBDIR/inews -t "cmsg ihave $DOIHAVE" -n to.$rmt.ctl < \ ! 51: BATCHDIR/$rmt.$$ ! 52: rm BATCHDIR/$rmt.$$ ! 53: ! 54: else ! 55: (eval $ECHO; eval $CMD $COMP $C7) | ! 56: if test -s BATCHDIR/$rmt.cmd ! 57: then ! 58: BATCHDIR/$rmt.cmd ! 59: else ! 60: uux - UUXFLAGS $rmt!$RNEWS ! 61: fi ! 62: testit= ! 63: fi ! 64: done ! 65: done
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.