#!/bin/sh

CWD=`pwd`
# with 'non-pup' arg will just make a tarball, otherwise we neet 'pet' arg

[ -z "$1" ] && echo "You are probably running puppy. Just pass the 'pet'
argument to $0 and you can make a pet.
If you run something else pass 'non-pup' as the arg then a tarball binary 
package is produced.
Type 'clean' as an argument to clean everything" && exit

[ ! -x netmon_wce ] && echo "please run 'make' first" && exit

PKGNAME=${CWD##*/}
ARCH=`uname -m`
rm -rf ${PKGNAME}-${ARCH} 2>/dev/null

copy_stuff() {
	mkdir -p ${PKGNAME}-${ARCH}/usr/bin
	mkdir -p ${PKGNAME}-${ARCH}/usr/share/doc/nls/netmon_wce
	cp -af netmon_wce ${PKGNAME}-${ARCH}/usr/bin/
	(cd ${PKGNAME}-${ARCH}/usr/bin/; ln -sf netmon_wce netmom_wpoll)
	cp -af po/netmon_wce.pot ${PKGNAME}-${ARCH}/usr/share/doc/nls/netmon_wce
}

mk_clean() {
	rm -rf ${PKGNAME}-${ARCH} 2>/dev/null
	make clean
	echo "removing other stuffs"
	[ -f netmon_wce.c.orig ] && mv -f netmon_wce.c.orig netmon_wce.c
	rm -f *.rej 2>/dev/null
	rm -f *.pet 2>/dev/null
	rm -f *.tgz 2>/dev/null
	rm -f *.out 2>/dev/null
	echo "All clean!"
}

case "$1" in
	pet)
		copy_stuff
		mkdir -p ${PKGNAME}-${ARCH}/usr/share/pixmaps/puppy/
		echo "copying icons"
		cp -af Icons/* ${PKGNAME}-${ARCH}/usr/share/pixmaps/puppy/
		echo "copying pinstall.sh"
		cp -a extras/pinstall.sh ${PKGNAME}-${ARCH}/
		chmod 755 ${PKGNAME}-${ARCH}/pinstall.sh
		echo "Now running interactive dir2pet"
		;;
	non-pup)
		copy_stuff
		mkdir -p ${PKGNAME}-${ARCH}/usr/share/pixmaps/netmon/
		echo "copying icons"
		cp -af Icons/* ${PKGNAME}-${ARCH}/usr/share/pixmaps/netmon/
		echo "Making tarball"
		tar -czvf ${PKGNAME}-${ARCH}.tgz ${PKGNAME}-${ARCH}
		[ $? -eq 0 ] && echo package ${PKGNAME}-${ARCH}.tgz is made! \
		|| echo "failed to make the package"
		exit
		;;
	clean)
		mk_clean && exit
		;;
	*)echo "Stupid arguments don't work" && exit
		;;
esac
#make pet
dir2pet ${PKGNAME}-${ARCH}
# bla
echo "All done!"
