[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 #!/bin/bash 2 3 ######################################################################### 4 # /var/www/se3/wpkg/bin/associer.sh # 5 # # 6 ######################################################################### 7 # 8 ## $Id: associer.sh 2870 2008-04-23 17:36:15Z jlebail $ ## 9 # 10 # Met à jour profiles.xml dans /var/se3/unattended/install/wpkg 11 # en Ajoutant ou Retirant un package d'un profile avec prise en compte des droits 12 # 13 14 if [ "$4" == "" ] ; then 15 echo " Syntaxe : /var/www/se3/wpkg/bin/associer.sh 'operation' 'idPackage' 'idProfile' 'login'" 16 echo " operation : Associer|Dissocier" 17 echo " idPackage : idPackage" 18 echo " idProfile : idProfile" 19 echo " login : login utilisateur en cours" 20 exit 1 21 fi 22 23 wpkgroot="/var/se3/unattended/install/wpkg" 24 wpkgwebdir="/var/www/se3/wpkg" 25 26 PROFILES_XML="$wpkgroot/profiles.xml"; 27 28 # Attend que $wpkgwebdir/bin/associer.lock ne soit plus présent 29 while [ -e $wpkgwebdir/bin/associer.lock ] ; do 30 sleep 1 31 done 32 33 # C'est notre tour 34 echo "$$" >> "$wpkgwebdir/bin/associer.lock" 35 # Memorise la date actuelle de $wpkgroot/profiles.xml 36 #touch -r $wpkgroot/profiles.xml $wpkgroot/profiles.timestamp 37 38 erreur=0 39 TmpProfiles="$wpkgroot/tmp/profiles.$$.xml" 40 if ( xsltproc --stringparam operation "$1" --stringparam idPackage "$2" --stringparam idProfile "$3" --stringparam login "$4" --output $TmpProfiles $wpkgwebdir/bin/associer.xsl $wpkgroot/profiles.xml ) ; then 41 if ( ! grep 'Erreur Associer' $TmpProfiles ) ; then 42 if ( ! mv "$TmpProfiles" "$wpkgroot/profiles.xml" ) ; then 43 erreur=4 44 else 45 # Erreur 10 = OK 46 erreur=10 47 fi 48 else 49 erreur=3 50 fi 51 else 52 erreur=2 53 fi 54 55 #remet la date de $wpkgroot/profiles.xml 56 #touch -r $wpkgroot/profiles.timestamp $wpkgroot/profiles.xml 57 58 # libération du lock 59 rm "$wpkgwebdir/bin/associer.lock" 60 exit $erreur
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |