#!/bin/sh ######################################################################### # # FILE : cvsshowold # DATE : 10.07.2001 # AUTHOR : Patrick Meier / patrick.meier@profidatagroup.com # DESCRIPTION : show from a given file an older version # # Copyrigth (C) 2001 by Patrick Meier, Switzerland # ######################################################################### PN=`basename "$0"` CVS=/usr/local/bin/cvs-1.11.1p1-SUNOS-5.6 CVSPARAMETER= STARTSTRING="==>" export CVS ######################################################################### # Usage ######################################################################### Usage() { echo "$PN - show from a given file an older version" echo "usage: $PN [-d cvs-root] -r version file" exit 1 } ######################################################################### # ParameterFailed ######################################################################### ParameterFailed() { echo "${STARTSTRING}Parameter faild: $1 ..."; echo "" Usage } ######################################################################### # main ######################################################################### while [ $# -gt 0 ] do case "$1" in -d) if [ $# -gt 1 ] ; then CVSROOT="$2"; shift; else ParameterFailed $1; fi;; -r) if [ $# -gt 1 ] ; then CVSPARAMETER="$CVSPARAMETER $1 $2"; shift; else ParameterFailed $1; fi;; -h) Usage; exit 1;; -help) Usage; exit 1;; --help) Usage; exit 1;; -*) CVSPARAMETER="$1 $CVSPARAMETER";; *) break;; esac shift done if [ $# -eq 1 ] then $CVS update -p $CVSPARAMETER $1 else echo "Parameter not found or too many parameters!" Usage fi ######################################################################### # EOF #########################################################################