fenlason d926333
#!/bin/bash -e
fenlason d926333
#
fenlason d926333
#  See http://download.sourceforge.net/amanda/amanda-%{version}.tar.gz
fenlason d926333
#
fenlason d926333
fenlason d926333
tmppath=`mktemp -d ${TMPDIR:-/tmp}/fix-amanda-tarball-XXXXXX`
fenlason d926333
if test -z "$tmppath" ; then
fenlason d926333
	echo Error creating temporary directory.
fenlason d926333
	exit 1
fenlason d926333
fi
fenlason d926333
trap "rm -fr $tmppath" EXIT
fenlason d926333
fenlason d926333
initialdir=`pwd`
fenlason d926333
fenlason d926333
for tarball in ${initialdir}/amanda-*.tar.{gz,bz2} ; do
fenlason d926333
	if ! test -s "$tarball" ; then
fenlason d926333
		continue
fenlason d926333
	fi
fenlason d926333
	rm -fr $tmppath/*
fenlason d926333
	pushd $tmppath > /dev/null
fenlason d926333
	case "$tarball" in
fenlason d926333
	*nosst*)
fenlason d926333
		: Do nothing.
fenlason d926333
		;;
fenlason d926333
	*.gz)
fenlason d926333
		gzip  -dc "$tarball" | tar xf -
fenlason d926333
		rm -fr amanda*/contrib/sst
fenlason d926333
		tar cf - * | gzip  -9c > \
fenlason d926333
		$initialdir/`basename $tarball .tar.gz`-nosst.tar.gz
fenlason d926333
		;;
fenlason d926333
	*.bz2)
fenlason d926333
		bzip2 -dc "$tarball" | tar xf -
fenlason d926333
		rm -fr amanda*/contrib/sst
fenlason d926333
		tar cf - * | bzip2 -9c > \
fenlason d926333
		$initialdir/`basename $tarball .tar.bz2`-nosst.tar.bz2
fenlason d926333
		;;
fenlason d926333
	esac
fenlason d926333
	popd > /dev/null
fenlason d926333
done