#!/bin/sh
# this should run fine with ash, ksh, bash or true bourne shell
set -x
rm -rf src || exit 1
mkdir src
if [ -f shadow.tar.zip ]
then
	# zip packs much harder than compress...
	(cd src && unzip -cp ../shadow.tar.zip | tar xvf -)
elif [ -f shadow.tar.Z ]
then
	# and of course compress does a bit better than tar...
	(cd src && uncompress < ../shadow.tar.Z | tar xvf -)
else
	(cd src && tar xvf ../shadow.tar)
fi
(cd src && patch -p0 < ../patch.4a)
(cd src && patch -p0 < ../patch.4b)
(cd src && patch -p0 < ../patch.4c)
patch -p0 < linux.patches
cd src
# make
