#!/bin/sh

set -e
if [ $1 = "-t" ] ; then
	shift
fi
if [ ! "$2" ] ; then
	echo >&2 "Usage: $0 <sourcedir> <targetdir>"
	exit 1
fi
if [ -d "$1" ] ; then
	dir="$1"
else
	dir=`dirname "$1"`
fi
while [ "$2" ] ; do
	shift
done
dest=`echo "$1" | sed s,/*$,,`
if [ -d "$dest" ] ; then
	dest="$dest/`basename $dir`"
fi
mkdir -p "$dest"
tar Ccf $dir - . | tar Cxf $dest -


syntax highlighted by Code2HTML, v. 0.9.1