[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 #!/bin/bash 2 3 # Creation de wpkg.xml contenant toutes les données wpkg 4 # nécessaire à l'interface de gestion 5 # à partir des fichiers profiles.xml hosts.xml packages.xml droits.xml 6 # 7 # ## $Id: wpkgXml.sh 2870 2008-04-23 17:36:15Z jlebail $ ## 8 9 Erreur=0 10 wpkgroot="/var/se3/unattended/install/wpkg" 11 wpkgwww="/var/www/se3/wpkg" 12 13 if [ "$1" == "" ] ;then 14 echo "Syntaxe : wpkgXml.sh login" 15 echo " Mise à jour de tmp/wpkg.login.xml destinée à l'interface web de wpkg." 16 Erreur=1 17 else 18 cd "$wpkgroot" 19 20 # Mise à jour de rapports/rapports.xml 21 if ( ls -rt1 rapports/*.txt rapports/rapports.xml | tail -n 1 | grep -v 'rapports/rapports.xml' >/dev/null ); then 22 source $wpkgwww/bin/rapports.sh 23 fi 24 cd "$wpkgroot" 25 NewWPkg=0 26 if [ ! -e "tmp/wpkg.$1.xml" ] ; then 27 echo "wpkg.$1.xml n'existait pas." 28 NewWPkg=1 29 else 30 if [ packages.xml -nt tmp/wpkg.$1.xml ] || 31 [ profiles.xml -nt tmp/wpkg.$1.xml ] || 32 [ hosts.xml -nt tmp/wpkg.$1.xml ] || 33 [ droits.xml -nt tmp/wpkg.$1.xml ] || 34 [ rapports/rapports.xml -nt tmp/wpkg.$1.xml ] ; then 35 NewWPkg=1 36 fi 37 fi 38 if [ "$NewWPkg" == "1" ] ;then 39 echo "Mise à jour de wpkg.$1.xml." 40 if ( ! xsltproc --output $wpkgroot/tmp/wpkg.$1.xml --stringparam "date" "`date --iso-8601='seconds'`" --stringparam user "$1" $wpkgwww/bin/updatewpkgXml.xsl profiles.xml 2>&1 ) ; then 41 echo "Erreur $? : xsltproc --output $wpkgroot/tmp/wpkg.$1.xml --stringparam user '$1' $wpkgwww/bin/updatewpkgXml.xsl profiles.xml" 42 Erreur=1 43 fi 44 else 45 echo "wpkg.$1.xml était à jour." 46 fi 47 fi 48 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 |