Blame SOURCES/make-no-dlcompatorsrp-tarball.sh

1ddeb0
#!/bin/bash -e
1ddeb0
#
1ddeb0
#  See ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/ for unmodified sources.
1ddeb0
#
1ddeb0
1ddeb0
tmppath=`mktemp -d ${TMPDIR:-/tmp}/make-no-dlcompat-tarball-XXXXXX`
1ddeb0
if test -z "$tmppath" ; then
1ddeb0
	echo Error creating temporary directory.
1ddeb0
	exit 1
1ddeb0
fi
1ddeb0
trap "rm -fr $tmppath" EXIT
1ddeb0
1ddeb0
initialdir=`pwd`
1ddeb0
1ddeb0
for tarball in ${initialdir}/cyrus-sasl-*.tar.{gz,bz2} ; do
1ddeb0
	if ! test -s "$tarball" ; then
1ddeb0
		continue
1ddeb0
	fi
1ddeb0
	rm -fr $tmppath/*
1ddeb0
	pushd $tmppath > /dev/null
1ddeb0
	case "$tarball" in
1ddeb0
	*nodlcompat*)
1ddeb0
		: Do nothing.
1ddeb0
		;;
1ddeb0
	*.gz)
1ddeb0
		gzip  -dc "$tarball" | tar xf -
1ddeb0
		rm -fr cyrus-sasl-*/dlcompat*
1ddeb0
		rm -fr cyrus-sasl-*/plugins/srp*
1ddeb0
		tar cf - * | gzip  -9c > \
1ddeb0
		$initialdir/`basename $tarball .tar.gz`-nodlcompatorsrp.tar.gz
1ddeb0
		;;
1ddeb0
	*.bz2)
1ddeb0
		bzip2 -dc "$tarball" | tar xf -
1ddeb0
		rm -fr cyrus-sasl-*/dlcompat*
1ddeb0
		rm -fr cyrus-sasl-*/plugins/srp*
1ddeb0
		tar cf - * | bzip2 -9c > \
1ddeb0
		$initialdir/`basename $tarball .tar.bz2`-nodlcompatorsrp.tar.bz2
1ddeb0
		;;
1ddeb0
	esac
1ddeb0
	popd > /dev/null
1ddeb0
done