#!/bin/sh set -e case $# in 3) CVSMODULE=$1 TAGOPT=-r CVSTAG=$2 TARFILE=$3 ;; 4) CVSMODULE=$1 TAGOPT=$2 CVSTAG=$3 TARFILE=$4 ;; *) echo "usage: cvstotbz2 cvs-module ([-r] cvs-tag | -D date) tar-file" echo " e.g. cvstotbz2 frobble V2-1 frobble-2.1.tbz2" exit 1 ;; esac TMPDIR=/tmp STEM=`basename $TARFILE .tbz2` EXPORTDIR="${TMPDIR}/${STEM}" TMPTAR="${TMPDIR}/cvstotbz2.$$.tbz2" pushd $TMPDIR cvs export $TAGOPT $CVSTAG -d $STEM $CVSMODULE tar cjf $TMPTAR $STEM rm -r $STEM popd mv $TMPTAR $TARFILE