|
|
1.1 ! root 1: ! 2: # This shell will start a uucico for the system given. ! 3: # Options: ! 4: # -xN the debugging level for uucico (-x5 default) ! 5: # -r force the removal of the status file ! 6: # The output is put in /tmp/Name where Name is the name ! 7: # of the system name. A tail -f is performed after uucico is started. ! 8: ! 9: STATUS=/usr/spool/uucp/.Status ! 10: UUCICO=/usr/lib/uucp/uucico ! 11: ! 12: REMOVE="" ! 13: X="-x5" ! 14: SYS= ! 15: for arg ! 16: do ! 17: case $arg in ! 18: -x*) X=$arg;; ! 19: -r) REMOVE="y";; ! 20: *) SYS="$arg";; ! 21: esac ! 22: done ! 23: if [ -z "$SYS" ] ! 24: then ! 25: echo "$0: system name required" ! 26: exit 1 ! 27: fi ! 28: ! 29: # use 7 character maximum name length (SYSNSIZE in uucp.h) for search ! 30: SYSTEM=`echo $SYS | cut -c1-7` ! 31: ! 32: # check for existence in L.sys ! 33: XX= ! 34: XX=`uuname | grep $SYSTEM ` ! 35: if [ -z "$XX" ] ! 36: then ! 37: echo "Invalid system name \"$SYSTEM\"" ! 38: exit ! 39: fi ! 40: set $XX ! 41: FULLNAME=$1 ! 42: for i ! 43: do ! 44: if [ $i = $SYS ]; then ! 45: FULLNAME=$SYS ! 46: break ! 47: fi ! 48: done ! 49: # remove old status file ! 50: if [ -n "$REMOVE" ]; then ! 51: rm -f $STATUS/${FULLNAME} ! 52: fi ! 53: ! 54: echo "$UUCICO -r1 -s$FULLNAME $X &" ! 55: $UUCICO -r1 -s$FULLNAME $X &
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.