8349 thrd_equal implements the wrong specification
[unleashed.git] / usr / src / cmd / bnu / uulog
blobce21e950ad04309b99addccb59d58e59c129bc0e
1 #!/bin/sh
3 # CDDL HEADER START
5 # The contents of this file are subject to the terms of the
6 # Common Development and Distribution License, Version 1.0 only
7 # (the "License"). You may not use this file except in compliance
8 # with the License.
10 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
11 # or http://www.opensolaris.org/os/licensing.
12 # See the License for the specific language governing permissions
13 # and limitations under the License.
15 # When distributing Covered Code, include this CDDL HEADER in each
16 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
17 # If applicable, add the following below this CDDL HEADER, with the
18 # fields enclosed by brackets "[]" replaced with your own identifying
19 # information: Portions Copyright [yyyy] [name of copyright owner]
21 # CDDL HEADER END
24 # Copyright 1995 Sun Microsystems, Inc. All rights reserved.
25 # Use is subject to license terms.
27 #ident "%Z%%M% %I% %E% SMI"
28 export IFS PATH
29 IFS="
31 PATH="/usr/bin"
34 # usage:
35 # uulog
36 # or uulog foo
37 # or uulog -sfoo
38 # or uulog -s foo
39 # or uulog -ffoo
40 # or uulog -f foo
42 # -x means check the execute file
43 # -nnn where 'nnn' is a number will do tail -nnn
45 LOGDIR=/var/uucp/.Log
46 type=uucico
47 fflag=""
48 sys=""
49 n=""
51 cd $LOGDIR
53 while getopts :xf:s:0123456789 FLAG; do
54 case $FLAG in
55 x) type=uuxqt
57 f) fflag=1
58 sys="$sys $OPTARG"
60 s) sys="$sys $OPTARG"
62 :) gettext "uulog: System name must follow -$OPTARG flag\n" 1>&2
63 exit 1
65 [0-9]) n=$n$FLAG
67 *) gettext "Usage: uulog [-x] [-f system] | [[-number] [-s system...]]\n" 1>&2
68 exit 1
70 esac
71 done
73 shift `expr $OPTIND - 1`
75 sys="$sys $*"
77 set - $sys
78 if [ x$fflag = x ]; then
79 if [ $# = 0 ]; then
80 set - `/usr/bin/ls $type`
82 for i in $*
84 if [ -f $type/$i ]
85 then
86 if [ x$n = x ]; then
87 cat $type/$i
88 else
89 tail -$n $type/$i
91 else
92 printf "`gettext 'uulog: No log file available for system %s'`\n" $i 1>&2
93 exit 1
95 done
96 else
97 if [ $# != 1 ]; then
98 gettext "uulog: Only one system allowed with -f\n" 1>&2
99 exit 2
101 if [ -f $type/$1 ]
102 then
103 exec tail -${n}f $type/$1
104 else
105 printf "`gettext 'uulog: No log file available for system %s'`\n" $1 1>&2
106 exit 1