Annotation of researchv10no/cmd/uucp/unused/Nutry, revision 1.1.1.1

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: TMP=/tmp/U$$U
                     11: UUCICO=./uucico
                     12: trap 'rm -f $TMP' 0 1 2 3 15
                     13: 
                     14: REMOVE=""
                     15: X="-x5"
                     16: SYS=
                     17: for arg
                     18: do
                     19:        case $arg in
                     20:        -x*) X=$arg;;
                     21:        -r) REMOVE="y";;
                     22:        *) SYS="$arg";;
                     23:        esac
                     24: done
                     25: if [ -z "$SYS" ]
                     26: then
                     27:        echo "$0:  system name required"
                     28:        exit 1
                     29: fi
                     30: 
                     31: #  use 7 character maximum name length (SYSNSIZE in uucp.h) for search
                     32: SYSTEM=`echo $SYS | cut -c1-7`
                     33: 
                     34: #  check for existence in L.sys
                     35: #  This is a bit complicated because one has to worry about
                     36: #  names that may be prefixes of others!
                     37: XX=
                     38: XX=`uuname | grep $SYSTEM `
                     39: if [ -z "$XX" ]
                     40: then
                     41:        echo "Invalid system name \"$SYSTEM\""
                     42:        exit
                     43: fi
                     44: set $XX
                     45: FULLNAME=$1
                     46: for i
                     47: do
                     48:     if [ $i = $SYS ]; then
                     49:        FULLNAME=$SYS
                     50:        break
                     51:     fi
                     52: done
                     53: 
                     54: STMP=/tmp/$FULLNAME
                     55: rm -f $STMP
                     56: > $STMP
                     57: chmod 666 $STMP
                     58: #  remove old status file
                     59: if [ -n "$REMOVE" ]; then
                     60:     rm -f $STATUS/${FULLNAME}
                     61: fi
                     62: 
                     63: echo "$UUCICO -r1 -s$FULLNAME  $X >$STMP 2>&1&"
                     64: $UUCICO  -r1 -s$FULLNAME  $X >$STMP 2>&1&
                     65: 
                     66: echo "tmp=$STMP"
                     67: tail -f $STMP

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.