Update of /cvsroot/epfl/tgtools
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv701
Modified Files:
pictconvert
Added Files:
updateall
Log Message:
ajout de updateall: permet la mise a jour / compilation... de TG complet. Lancez cd script depuis le dossier tgtools:
./updateall -A ../
(exemple effectuant toutes les possibilites offertes par ce script. le ../ indique le chemin vers le dossier contenant les 3 sous-repertoires tgengine-0.1 tggame et tgtools)
bien-sûr, l'option -h vous en dira plus ;-)
--- NEW FILE: updateall ---
#!/bin/bash
optengine=1
optgame=1
opttools=0
optcompile=1
optrun=0
opthelp=0
while getopts "UAeEgGtTcCrRhH" option
do
case $option in
e | E) optengine=0;;
g | G) optgame=0;;
t | T) opttools=1;;
c | C) optcompile=0;;
r | R) optrun=1;;
h | H) opthelp=1;;
U) optupdate=1;;
A) optall=1;;
*) echo "Option -$OPTARG inconnue"
opthelp=1 ;;
esac
done
shift $((OPTIND - 1))
cd $1
if [ "$opthelp" == "1" ]
then
echo "Usage : $0 [options] [dossier contenant TGGame, TGEngine et TGTools]";
echo "Options :"
echo " -e : Desactive les operations sur TGEngine"
echo " -g : Desactive les operations sur TGGame"
echo " -t : Mise a jour de TGTools"
echo "Par défault donc, TGEngine et TGGame sont mis a jour"
echo "avec CVS. il faut ajouter -t pour en faire de meme avec"
echo "TGTools."
echo "En plus de cela, pour TGE et TGG, la compilation est"
echo "par default effectuee apres la mis a jour. on peut"
echo "cependant ajouter l'option:"
echo " -c : desactive la compilation apres la mis a jour CVS"
echo "Enfin, les dernieres options disponibles:"
echo " -r : Lancement de TG a la fin des operations"
echo " -U : mise a jour de TGE, TGG et TGT uniquement (-tc)"
echo " -A : effectue toutes les operations (-Ucr)"
echo " -h : affiche cette aide"
exit 0
fi
if [ "$optupdate" == "1" ]
then
optengine=1
optgame=1
opttools=1
optcompile=0
optrun=0
fi
if [ "$optall" == "1" ]
then
optengine=1
optgame=1
opttools=1
optcompile=1
optrun=1
fi
if [ "$opttools" == "1" ]
then
echo " --- Mise a jour de TGTools"
cd tgtools
cvs update
cd ..
fi
if [ "$optengine" == "1" ]
then
echo " --- Mise a jour de TGEngine"
cd tgengine-0.1
make clean
cvs update
if [ "$optcompile" == "1" ]
then
make
fi
cd ..
fi
if [ "$optgame" == "1" ]
then
echo " --- Mise a jour de TGGame"
cd tggame
make clean
cvs update
if [ "$optcompile" == "1" ]
then
make
fi
cd ..
fi
if [ "$optrun" == "1" ]
then
echo " --- Lancement de TG"
cd tggame
./tg &
fi
Index: pictconvert
===================================================================
RCS file: /cvsroot/epfl/tgtools/pictconvert,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** pictconvert 20 Nov 2004 10:39:24 -0000 1.4
--- pictconvert 21 Nov 2004 10:03:12 -0000 1.5
***************
*** 15,19 ****
# optjpgbmp=0;
! while getopts "tTJdrRh" option
do
case $option in
--- 15,19 ----
# optjpgbmp=0;
! while getopts "tTJrRh" option
do
case $option in
***************
*** 25,29 ****
h) opthelp=1;;
*) echo "Option -$OPTARG inconnue"
! optaide=1 ;;
esac
options="$options$option"
--- 25,29 ----
h) opthelp=1;;
*) echo "Option -$OPTARG inconnue"
! opthelp=1 ;;
esac
options="$options$option"
|