#!/bin/sh
# un bon tuto : http://www.lea-linux.org/cached/index/Dev-shell_script.html

# script pour construire les paquets tgz contenant uniquement les fichiers versionns
# ce script doit tre lanc depuis le rpertoire kitsune :
# on lance ./script/release_tgz
# et on rcupre le fichier kitsune.tar.gz dans le rpertoire bin

#ce script prend en argument le numro de version
#exemple : "script/release_tgz 1.3" cre le fichier kitsune1.3.tar.gz

#WARNING : ce script cre un tgz sans rpertoire racine

#suppression des anciens fichiers s'ils existent
if [ -f bin/listing.tmp ] ; then
	echo Suppression d\'un ancien bin/listing.tmp
	rm bin/listing.tmp
fi

if [ -f bin/kitsune$1.tar.gz ] ; then
	echo Suppression d\'un ancien bin/kitsune$1.tar.gz
	rm bin/kitsune$1.tar.gz
fi

#Cration d'un listing des fichiers versionns
#la commande svn list -R utilise le serveur et prend donc du temps
echo Listing des fichiers versionns...
for FICH in `svn list -R` ; do
	#On copie les fichiers normaux  la fin du listing
	if [ -f $FICH ] ; then
		echo $FICH >> bin/listing.tmp
	fi
done

#Cration de l'archive
echo Cration de l\'archive bin/kitsune$1.tar.gz
tar czf bin/kitsune$1.tar.gz --files-from bin/listing.tmp

#Suppression du listing
rm bin/listing.tmp
