#!/bin/sh


# pyfs 
# M.Andreoli 2006

#set -x

dir=`pwd`

. version.py
NAME=pyfs-0r${VERSION}
TGZ=$NAME.tgz
ZIP=$NAME.zip
SIS=${NAME}-2nd.sis
SIS3=${NAME}-3nd.sis
SYMBIAN_UID="0x10000741"
SYMBIAN_UIDX="0x80000741"
SYMBIAN_UIDX="0x2001B464"


# MAIN


case $1 in
tgz)
	mkdir -p /tmp/$NAME
	cp -vr MODULES *.txt go demo docs  `cat MODULES` $SIS ${SIS3} ${SIS3}x /tmp/$NAME 
	(cd /tmp ; tar -cf- $NAME | gzip -c) > $TGZ
	rm -r /tmp/$NAME
	;;
zip)
	mkdir -p /tmp/$NAME
	cp -vr MODULES *.txt go demo docs  `cat MODULES` $SIS $SIS3 ${SIS3}x /tmp/$NAME 
	( cd  /tmp/$NAME; unix2dos *)
	cd /tmp ; zip -r $dir/$ZIP $NAME
	rm -r /tmp/$NAME
	;;
export)
	dest=/home/michele/www/dk/site/python
	mkdir -p $dest
	cp -av docs/* $ZIP $TGZ $SIS ${SIS3} ${SIS3}x $dest
	;; 
makesis)
	mkdir -p symbian
	rm -r symbian/*
	cp -rv default.py `cat MODULES` symbian
	execaps="LocalServices+Location+NetworkServices+PowerMgmt+ProtServ+ReadUserData+SurroundingsDD+SWEvent+UserEnvironment+WriteUserData+ReadDeviceData+TrustedUI+WriteDeviceData"
	CAPS="LocalServices+Location+NetworkServices+ReadUserData+WriteUserData+UserEnvironment"

	# symbian 2nd
	py2sisng.py --verbose --uid ${SYMBIAN_UID} --version ${VERSION}.0 \
        --icon tmp/logo.mbm --appname pyfs symbian ${SIS}

	# symbian 3nd
	ensymble.py py2sis --verbose --vendor "Michele Andreoli" \
		--caps=$CAPS --version ${VERSION}.0 \
		--textfile=pyfs.txt \
		--uid=$SYMBIAN_UIDX --appname='pyfs' --caption='pyfs' symbian ${SIS3} 

	# aggiungi il mio certificato
	symb self-sign ${SIS3}

	;;
all)
	go makesis
	go tgz
	go zip
	go export 
	;;
*)
	echo "Usage: go tgz|zip|export|all"
esac
