[comp.os.minix] whereis

tholm@uvicctr.UUCP (Terrence W. Holm) (05/05/88)

EFTH Minix report #8  - May 1988 -  whereis(1)


This is an implementation of whereis(1) that we
wrote for Minix. Please consider this a public
domain program.

You will probably want to change the $path
to suit your file structure.

Note that this shell script (and all programs
which we submit as shell scripts) are slow.
We decided that for programs whose average
use is only once or twice a day, that it is
better to have a concise working program
than something more complicated.

A "man" page is included.


echo x - whereis
gres '^X' '' > whereis << '/'
X#!/bin/sh
X#                  whereis(1)            efth   1988-Apr-14
X
Xif test $# -ne 1; then
X  echo "Usage:  whereis  name"
X  exit 1
X  fi
X
Xpath="/bin /etc\
X      /usr/bin /usr/local /usr/include\
X      /usr/man/cat?\
X      /usr/src/efth /usr/src/public\
X      /usr/src/commands /usr/src/lib/libc"
X
Xfor dir in $path; do
X  for file in $dir/$1 $dir/$1.*; do
X    if test -f $file; then
X      echo $file 
X    elif test -d $file; then
X      echo $file/
X      fi
X    done
X  done
X
Xexit 0
/
echo x - whereis.1
gres '^X' '' > whereis.1 << '/'
XNAME
X    whereis(1)		- find where a system file is
X
XSYNOPSIS
X    whereis  name
X
XDESCRIPTION
X    This shell script reports all occurrences of "name" or "name.*" 
X    in any of the common system directories (see below).
X
XFILES
X    /bin
X    /etc
X    /usr/{bin,local,include}
X    /usr/man/cat?
X    /usr/src/{efth,public,commands}
X    /usr/src/lib/libc
X
XSEE ALSO
X    which(1)
/
--------------------------------------------------------------------
               Edwin L. Froese
                  uw-beaver!ubc-vision!mprg!handel!froese

               Terrence W. Holm
                  uw-beaver!uvicctr!sirius!tholm