head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 97.09.24.14.23.29; author alexis; state Exp; branches; next ; desc @'at' with requeuing @ 1.1 log @Initial revision @ text @#!/usr/bin/ksh DOLLAR_ZERO=$0 VERSION=`echo '$Id$' | cut -f3 -d' '` set_prognames() { if expr $DOLLAR_ZERO : '/' > /dev/null; then PROGNAME_FULL=$DOLLAR_ZERO elif expr $DOLLAR_ZERO : '.*/' > /dev/null; then OLD_PWD=`pwd` cd `dirname $DOLLAR_ZERO` PROGNAME_FULL=`pwd`/`basename $DOLLAR_ZERO` cd $OLD_PWD else for DIR in `echo $PATH | sed 's/:/ /g'`; do [ $DIR = . ] && DIR=`pwd` [ -f $DIR/$DOLLAR_ZERO ] && PROGNAME_FULL=$DIR/$DOLLAR_ZERO done [ "X$PROGNAME_FULL" = X ] && { echo "`basename $DOLLAR_ZERO`: can't locate myself!"; exit 1; } fi PROGNAME_BASE=`basename $PROGNAME_FULL` } usage() { echo "Usage: $PROGNAME_BASE " echo " $PROGNAME_BASE -V" exit 1 } main() { set_prognames while [ "X$1" != X ]; do case "$1" in -V) echo "$PROGNAME_BASE version $VERSION" exit 0 ;; -*) usage ;; *) break ;; esac shift done [ "X$1" = X ] && { echo "Usage: $PROGNAME_BASE