#!/bin/sh - PATH=/l/palm/bin:$PATH; export PATH dfltdb=Sesame grep="${GREP-grep}" list="${PALMLIST-listdb}" bakdir="${PALMBAK-$HOME/l/palm/bak}" user="${PALMUSER-${USER-$LOGNAME}}" pdbdir="${PALMPDB-$bakdir/$user}" # greplist - grep on the text version of Palm List databases # Steve Kinzler, kinzler@cs.indiana.edu, Feb 01 # http://www.cs.indiana.edu/~kinzler/home.html#palm opts=; bad= while : do case $# in 0) break;; *) case "$1" in --) shift; break;; -h) bad=t; break;; -*) opts="$opts $1";; *) break;; esac shift;; esac done case $# in 0) bad=t;; *) regexp="$1"; shift;; esac case "$bad" in ?*) cat << EOF 1>&2 usage: $0 [ $grep flags ] regexp [ database ... ] The default database is $dfltdb. EOF exit 1;; esac case $# in 0) set x "$dfltdb"; shift;; esac for db do db="$pdbdir/$db.pdb" test -f "$db" || { echo "$0: no such list database ($db)" 1>&2 continue } $list -x "$db" - | $grep -- "$regexp" done