|
From: Yohann C. <pl...@us...> - 2004-11-21 10:04:08
|
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" |