This is a replacemnet ./scripts/sub/checkdevs for 'tiger-2.2.3' that fixes a typo. To install, cut at the dotted line and cp ./check_devs TIGERTOPLEVEL/scripts/sub/check_devs chmod 755 TIGERTOPLEVEL/scripts/sub/check_devs Where TIGERTOPLEVEL is the top level of the tiger hierarchy. ---SNIP HERE----------------------------------------------------------------- #!/bin/sh # # tiger - A UN*X security checking system # Copyright (C) 1993 Douglas Lee Schales, David K. Hess, David R. Safford # # Please see the file `COPYING' for the complete copyright notice. # # sub/check_devs - 06/14/93 # #----------------------------------------------------------------------------- # This script is not runnable directly. # file="$1" [ "$CONFIGURED_ALREADY" != "YES" ] && { echo "--ERROR-- [init008e] This script can not be run directly." exit 1 } . $BASEDIR/initdefs # # If run in test mode (-t) this will verify that all required # elements are set. # [ "$Tiger_TESTMODE" = 'Y' ] && { haveallcmds GETCLIENTDIRS AWK GREP LS RM || exit 1 haveallfiles WORKDIR || exit 1 echo "--CONFIG-- [init003c] $0: Configuration ok..." exit 0 } #------------------------------------------------------------------------ echo echo "# Looking for unusual device files..." haveallcmds AWK GREP LS || exit 1 haveallvars WORKDIR || exit 1 dldevdirs= [ -n "$HOSTNAMESLIST" ] && haveallcmds GETCLIENTDIRS && { dldevdirs="`$GETCLIENTDIRS | $AWK '{printf(\"%s/dev %s/devices \", $2, $2);}'`" } [ ! -n "$DEVDIRSYS" ] && DEVDIRSYS="/dev/" set $DEVDIRSYS $FS_DEVDIRS $dldevdirs greps="$GREP -v '^'$1 $file" shift for dir do greps="$greps | $GREP -v '^'$dir" done eval $greps > $WORKDIR/dev.list.$$ [ -s $WORKDIR/dev.list.$$ ] && { message WARN fsys006a "" "Unexpected device files found:" $SORT $WORKDIR/dev.list.$$ | while read file do $LS $LSGROUP -ld "$file" done echo } delete $WORKDIR/dev.list.$$