|
|
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.