forked from ports/contrib
41 lines
1.2 KiB
Bash
41 lines
1.2 KiB
Bash
#!/usr/bin/env sh
|
|
|
|
. /etc/pkgmk.conf
|
|
. Pkgfile
|
|
|
|
[ -z "$PKGMK_WORK_DIR" ] && PKGMK_WORK_DIR="$PWD/work"
|
|
[ -z "$PKGMK_SOURCE_DIR" ] && PKGMK_SOURCE_DIR="$PWD"
|
|
|
|
if [ -e "$PKGMK_SOURCE_DIR/wesnoth-1.4.1.tar.bz2" ]; then
|
|
echo 'you have the lateist source file'
|
|
exit 0
|
|
fi
|
|
|
|
if [ -n "`pkginfo -i | grep 'xdelta '`" ]; then
|
|
if [ -e "$PKGMK_SOURCE_DIR/wesnoth-1.4.tar.bz2" ]; then
|
|
|
|
mkdir -p $PKGMK_WORK_DIR
|
|
cd $PKGMK_WORK_DIR
|
|
|
|
[ ! -e "$PKGMK_SOURCE_DIR/wesnoth-1.4.tar-wesnoth-1.4.1.tar.xdelta" ] && wget http://optusnet.dl.sourceforge.net/sourceforge/wesnoth/wesnoth-1.4.tar-wesnoth-1.4.1.tar.xdelta -O $PKGMK_SOURCE_DIR/
|
|
|
|
cp $PKGMK_SOURCE_DIR/wesnoth-1.4.tar.bz2 .
|
|
cp $PKGMK_SOURCE_DIR/wesnoth-1.4.tar-wesnoth-1.4.1.tar.xdelta .
|
|
bzip2 -d wesnoth-1.4.tar.bz2
|
|
echo 'patching, this may take some time'
|
|
xdelta patch wesnoth-1.4.tar-wesnoth-1.4.1.tar.xdelta
|
|
rm wesnoth-1.4.tar
|
|
mv wesnoth-1.4.tar-wesnoth-1.4.1.tar.xdelta $PKGMK_SOURCE_DIR/
|
|
echo 'recompressing patched source'
|
|
bzip2 -9 wesnoth-1.4.1.tar
|
|
mv wesnoth-1.4.1.tar.bz2 $PKGMK_SOURCE_DIR/
|
|
else
|
|
echo "wesnoth-1.4.tar.bz2 not found proceed to run Pkgfile."
|
|
exit 0
|
|
fi
|
|
else
|
|
echo 'No xdelta installed can not do a incremental update'
|
|
fi
|
|
|
|
# End of file
|