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