[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 #!/bin/bash 2 # 3 # Suppression d'une appli contenue dans appli.xml 4 # après vérification des dépendances 5 # Effacement des fichiers d'install sélectionnés 6 # 7 # Syntaxe : deletePackage.sh appli '1 3 4 5' 8 # les numéros sont ceux des fichiers à supprimer 9 # 10 ## $id ## 11 12 Erreur="0" 13 wpkgroot="/var/se3/unattended/install/wpkg" 14 wpkgwww="/var/www/se3/wpkg" 15 Z="/var/se3/unattended/install" 16 17 function installationsTimeStamp() { 18 Appli=$1 19 # $appliXml 20 TimeStamp=`date --iso-8601='seconds'` 21 # $md5Xml 22 timeStampsXml="/var/se3/unattended/install/wpkg/tmp/timeStamps.xml" 23 if [ ! -e "$timeStampsXml" ] ; then 24 echo '<installations />' > "$timeStampsXml" 25 fi 26 xsltproc --output "$timeStampsXml" --stringparam op 'del' --stringparam Appli "$Appli" --stringparam TimeStamp "$TimeStamp" --stringparam user "$login" /var/www/se3/wpkg/bin/timeStampAddPackages.xsl "$timeStampsXml" 27 } 28 29 30 cd $wpkgroot/tmp 31 deletedPackage=0 32 if [ "$1" == "" ] || [ "$1" == "-h" ] || [ "$1" == "--help" ] ; then 33 echo " Suppression d'une appli ." 34 echo "" 35 echo "Syntaxe : deletePackage.sh login appli '1 3 4 5'" 36 echo " les numéros sont ceux des fichiers à supprimer." 37 else 38 login="$1"; 39 appli="$2"; 40 bashFile="$wpkgroot/tmp/delete$appli.$$.sh" 41 if ( xsltproc --output "$bashFile" --stringparam Appli "$appli" --stringparam deleteFiles " $3 " "$wpkgwww/bin/deletePackage.xsl" "$wpkgroot/profiles.xml" 2>&1 ) ; then 42 #echo "----- $bashFile ---------" 43 #cat "$bashFile"; 44 #echo "---------------------------------" 45 cd $Z 46 source "$bashFile" 47 #echo "\$?=$?" 48 installationsTimeStamp "$appli" 49 cd - 50 else 51 echo -e "Erreur $? : xsltproc --output '$bashFile' --stringparam Appli '$appli' --stringparam deleteFiles ' $3 ' '$wpkgwww/bin/deletePackage.xsl' '$wpkgroot/profiles.xml'\n"; 52 Erreur="2" 53 fi 54 #if [ -e "$bashFile" ] ; then 55 # rm "$bashFile" 56 #fi 57 fi 58 cd - 59 if [ "$Erreur" == "0" ]; then 60 echo "L'application '<b>$appli</b>' a été supprimée du serveur.<br>" 61 else 62 echo "Erreur $Erreur lors de la suppression de l'application '<b>$appli</b>'.<br>" 63 fi 64 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 |