#!/bin/sh set -e case $# in 2) URL=$1 TARFILE=$2 ;; *) echo "usage: svntotbz2 URL tarfile" echo " e.g. svntotbz2 http://svn.example.com/foo/tags/1.1 foo-1.1.tbz2" exit 1 ;; esac TMPDIR=/tmp STEM=`basename $TARFILE .tbz2` EXPORTDIR="${TMPDIR}/${STEM}" TMPTAR="${TMPDIR}/svntotbz2.$$.tbz2" pushd $TMPDIR svn export $URL $STEM tar cjf $TMPTAR $STEM rm -r $STEM popd mv $TMPTAR $TARFILE