#!/bin/sh
set -xe
#
#  Makes a compressed tar-file of either secude or secude/doc or secude/src
#  in the directory /netnews/ftp/pub/secude (for anonymous ft).
#
#  Call maketarz only in the secude directory.
#  maketarz [ all | src | doc ]
#
#

version=secude-4.3
GNUDIFF="gnudiff -c -r -N"

cd ..
ds=`pwd` 
dt=$2
dzr=${dt:=/home/ftp/pub/secude}
cd $dzr
dz=`pwd`

target=$dz/$version.$1.tar.Z
cd $ds

case $1 in
        all) 
		echo "making" $target "from" "$ds/secude"
		tar cf - secude | compress > $target;;
        src) 
		echo "making" $target "from" "$ds/secude/src and $ds/secude/lib"
		tar cf - secude/src secude/lib secude/bin secude/README | compress > $target;;
        doc) 
		echo "making" $target "from" "$ds/secude/doc"
		tar cf - secude/doc | compress > $target;;
esac

target=$dz/$version.$1.tar.gz
cd $ds

case $1 in
        all) 
		echo "making" $target "from" "$ds/secude"
		tar cf - secude | gzip > $target;;
        src) 
		echo "making" $target "from" "$ds/secude/src and $ds/secude/lib"
		tar cf - secude/src secude/lib secude/bin secude/README | gzip > $target;;
        doc) 
		echo "making" $target "from" "$ds/secude/doc"
		tar cf - secude/doc | gzip > $target;;
	patch) 
		echo "making PATCH from" "$dz/$version.src.tar.Z to $ds/secude/src"
		if [ -f $dz/$version.src.tar.Z ]
		then

#			mkdir $ds/secude/TMP_OLD_SECUDE;
#			cd $ds/secude/TMP_OLD_SECUDE;
#			cp $dz/$version.src.tar.Z .;
#			uncompress -v $version.src.tar.Z; tar -xf $version.src.tar;
			cd $ds/secude/src;
			make clean;
			cd $ds/secude
			rm -f $dz/NEW_PATCH;
			$GNUDIFF ./TMP_OLD_SECUDE/secude/src ./src >> $dz/NEW_PATCH;
			$GNUDIFF ./TMP_OLD_SECUDE/secude/lib ./lib >> $dz/NEW_PATCH;
			

			rm -rf ./TMP_OLD_SECUDE;
			echo "Patch file created: $dz/NEW_PATCH";

		else echo "MAKETARZ ERROR: $dz/$version.src.tar.Z does not exist!";
		     echo "No patch file created.";

		fi
esac
