#!/usr/bin/bsh # IBM_PROLOG_BEGIN_TAG # This is an automatically generated prolog. # # bos720 src/bos/usr/bin/uucp/uutry 1.8 # # Licensed Materials - Property of IBM # # COPYRIGHT International Business Machines Corp. 1985,1996 # All Rights Reserved # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # IBM_PROLOG_END_TAG # @(#)41 1.8 src/bos/usr/bin/uucp/uutry, cmduucp, bos720 3/20/96 16:22:33 # # COMPONENT_NAME: CMDUUCP uutry # # FUNCTIONS: # # ORIGINS: 10 27 3 # # (C) COPYRIGHT International Business Machines Corp. 1985, 1996 # All Rights Reserved # Licensed Materials - Property of IBM # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # # This shell will start a uucico for the system given. # Options: # -xN the debugging level for uucico (-x5 default) # -r force the removal of the status file STATUS=/var/spool/uucp/.Status UUCICO=/usr/sbin/uucp/uucico CMD=`basename $0` REMOVE="" X="-x5" SYS= for arg do case $arg in -x*) X=$arg;; -r) REMOVE="y";; -*) if [ -x /usr/bin/dspmsg ]; then MSG=`dspmsg uucp.cat 7 "%s: Invalid argument %s.\n" $CMD $arg;` echo $MSG; MSG=`dspmsg uucp.cat 8 "Usage: %s [ -xDebugLevel ] [ -r ] SystemName\n" $CMD;` echo $MSG; else MSG="$CMD: Invalid argument $arg.\n"; echo $MSG; MSG="Usage: $CMD [ -xDebugLevel ] [ -r ] SystemName\n"; echo $MSG; fi exit 1;; *) SYS="$arg";; esac done if [ -z "$SYS" ] then if [ -x /usr/bin/dspmsg ]; then MSG=`dspmsg uucp.cat 1 "%s: system name required\n" $CMD;` echo $MSG; MSG=`dspmsg uucp.cat 8 "Usage: %s [ -xDebugLevel ] [ -r ] SystemName\n" $CMD` echo $MSG; else MSG="$CMD: system name required.\n"; echo $MSG; MSG="Usage: $CMD [ -xDebugLevel ] [ -r ] SystemName\n"; echo $MSG; fi exit 1 fi # check for existence in Systems # We require an exact match since some names can be prefixes of others. FULLNAME=`uuname | grep "^${SYS}$" 2>/dev/null` if [ "${FULLNAME}XX" = "XX" ] then if [ -x /usr/bin/dspmsg ]; then MSG=`dspmsg uucp.cat 2 "Invalid system name \"%s\"" $SYS;` else MSG="Invalid system name \"$SYS\"" fi echo $MSG exit 1 fi # remove old status file if [ -n "$REMOVE" ]; then rm -f $STATUS/${FULLNAME} fi echo "$UUCICO -r1 -s$FULLNAME $X &" $UUCICO -r1 -s$FULLNAME $X &