| 1553 | jpm | 1 | #!/bin/sh
 | 
        
           |  |  | 2 | # Mise à jour des fichiers de config de l'application
 | 
        
           |  |  | 3 | APPDIR=`dirname $0`;
 | 
        
           |  |  | 4 | APPDIR_ABSOLU=`pwd`;
 | 
        
           |  |  | 5 | APPLI_NOM=`basename $APPDIR_ABSOLU`
 | 
        
           |  |  | 6 | DOSSIER_SERVICES="$APPDIR/jrest"
 | 
        
           |  |  | 7 | DOSSIER_CONFIG="$APPDIR/war/config"
 | 
        
           |  |  | 8 |   | 
        
           |  |  | 9 | # Création du fichier config.js si nécessaire
 | 
        
           |  |  | 10 | if [ ! -f $DOSSIER_CONFIG/config.js ]; then
 | 
        
           |  |  | 11 | 	cp $DOSSIER_CONFIG/config.defaut.js $DOSSIER_CONFIG/config.js;
 | 
        
           |  |  | 12 | fi;
 | 
        
           |  |  | 13 |   | 
        
           |  |  | 14 | # Re-Création du fichier apropos.js systématique à partir du fichier defaut
 | 
        
           |  |  | 15 | cp $DOSSIER_CONFIG/apropos.defaut.js $DOSSIER_CONFIG/apropos.js;
 | 
        
           |  |  | 16 |   | 
        
           |  |  | 17 | # Mise en place de la date de compilation dans le fichier apropos.js
 | 
        
           |  |  | 18 | export DPIM_COMPILATION_DATE=`date`;
 | 
        
           |  |  | 19 | perl -e 'print "Date:".$ENV{DPIM_COMPILATION_DATE},"\n"'
 | 
        
           |  |  | 20 | perl -pi -e 's/dateHeureCompilation:"[^"]*"/dateHeureCompilation:"$ENV{DPIM_COMPILATION_DATE}"/g' $DOSSIER_CONFIG/apropos.js
 | 
        
           |  |  | 21 |   | 
        
           |  |  | 22 | # Mise en place de la version de Java utilisé pour la compilation de l'appli dans le fichier apropos.js
 | 
        
           |  |  | 23 | export DPIM_JAVA_VERSION=`java -version 2>&1 | sed -e :a -e '/$/N; s/\n/ - /; ta' | sed 's/"//g'`;
 | 
        
           |  |  | 24 | perl -e 'print "Java version:".$ENV{DPIM_JAVA_VERSION},"\n"'
 | 
        
           |  |  | 25 | perl -pi -e 's/versionJavaCompilation:"[^"]*"/versionJavaCompilation:"$ENV{DPIM_JAVA_VERSION}"/g' $DOSSIER_CONFIG/apropos.js
 | 
        
           |  |  | 26 |   | 
        
           |  |  | 27 | # Mise en place de la révision globale du svn de l'appli dans le fichier apropos.js
 | 
        
           |  |  | 28 | export DPIM_REVISION_GLOBAL=`svnversion -n`;
 | 
        
           |  |  | 29 | perl -e 'print "Révision globale:".$ENV{DPIM_REVISION_GLOBAL},"\n"'
 | 
        
           |  |  | 30 | perl -pi -e 's/revisionGlobale:"[^"]*"/revisionGlobale:"$ENV{DPIM_REVISION_GLOBAL}"/g' $DOSSIER_CONFIG/apropos.js
 | 
        
           |  |  | 31 |   | 
        
           |  |  | 32 | # Mise en place de la révision globale des Services web dans le fichier apropos.js
 | 
        
           |  |  | 33 | export DPIM_REVISION_GLOBAL_SERVICES=`svnversion -n $DOSSIER_SERVICES`;
 | 
        
           |  |  | 34 | perl -e 'print "Révision globale Services web :".$ENV{DPIM_REVISION_GLOBAL_SERVICES},"\n"'
 | 
        
           |  |  | 35 | perl -pi -e 's/revisionGlobaleServices:"[^"]*"/revisionGlobaleServices:"$ENV{DPIM_REVISION_GLOBAL_SERVICES}"/g' $DOSSIER_CONFIG/apropos.js
 |