[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-wpkg/sources/wpkg-md5verif/ -> wpkg-md5verif.sh (summary)

(no description)

File Size: 789 lines (31 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 12 functions

  CmdToWin()
  PauseWinTantQue()
  InstallXmlSE3()
  RecupereWpkgXml()
  Lireid()
  InsertMd5Sum()
  AjoutCrontabCommandeClientWindows()
  GenereListeDesXml()
  MiseAJourDuXml()
  TesterXml()
  TestAndModify()
  TestOnly()

Functions
Functions that are not part of a class:

CmdToWin(echo $1 >> $TESTFILE}function SupprimeScriptClient {rm -f $TESTFILE}function WpkgInstall {idpackage=$1CmdToWin "cscript $WPKGJS $PARAM /install:$idpackage"WpkgStatus $idpackage}function WpkgUpgrade {idpackage=$1CmdToWin "cscript $WPKGJS $PARAM /upgrade:$idpackage"WpkgStatus $idpackage}function WpkgRemove {idpackage=$1CmdToWin "cscript $WPKGJS $PARAM /remove:$idpackage"WpkgStatus $idpackage}function WpkgStatus {idpackage=$1CmdToWin "cscript $WPKGJS /show:$idpackage > $RETOURFILEWIN"}function CreeTemoin {FICHIERTEMOIN=$1mkdir -p $REP/pausetouch $REP/pause/$FICHIERTEMOIN}function SupprimeTemoin {FICHIERTEMOIN=$1[ -e $REP/pause/$FICHIERTEMOIN ] && rm -f $REP/pause/$FICHIERTEMOIN}function CreeScriptClient {echo "WScript.Sleep 10000" > $PAUSEFILEecho "set Z=$SE3\\install" > $TACHEFILEecho "set SOFTWARE=$SE3\\install\\packages" >> $TACHEFILEecho ":debut" >> $TACHEFILEecho "if exist $TESTFILEWIN (" >> $TACHEFILEecho " call $TESTFILEWIN" >> $TACHEFILEecho ")   X-Ref
No description

PauseWinTantQue(FICHIERTEMOIN=$1CmdToWin ":debut$FICHIERTEMOIN"CmdToWin "if not exist $REPSOUSWIN\pause\\$FICHIERTEMOIN goto suite$FICHIERTEMOIN"CmdToWin "ping -n 10 $IPSE3 1&2> NUL"CmdToWin "goto debut$FICHIERTEMOIN"CmdToWin ":suite$FICHIERTEMOIN"}function PauseSE3TantQue {APPLI=$1[ "$DEBUG" = "1" ] && echo "Pause sur le SE3 en attendant le test de $APPLI sur le client windows."FICHIER=$RETOURFILE[ ! -e $FICHIER ] && touch $FICHIERmodifinit=$(stat -c '%y' $FICHIER)   X-Ref
No description

InstallXmlSE3(XML=$1NOMDUXML="`basename \"$XML\"`"[ "$DEBUG" = "1" ] && echo "Installation de $XML dans la base packages.xml du SE3, telechargement des fichiers necessaires. En cours."cp -f $XML $wpkgroot/tmpretourinstallPackage=$(/var/www/se3/wpkg/bin/installPackage.sh $wpkgroot/tmp/$NOMDUXML 0 admin urlmd5 1)   X-Ref
No description

RecupereWpkgXml(CmdToWin "copy /Y $WPKGXML $REPSOUSWIN"}function svnUpdate {echo "Recuperation de $1 depuis le svn..."if [ ! -e $REP/$1 ] ; thensvn checkout $url/$1 $REP/$1elsesvn update $REP/$1fi}function regroupeXml {echo "Examen de tous les attributs download de tous les xml du svn, branche $1" ls -t $REP/$1 | while read FILE; do[ "$DEBUG" = "1" ] && echo "Examen de $FILE"cat $REP/$1/$FILE | xmlstarlet sel -t -m "/packages/package/download" -o "$REP/$1/$FILEdone}function ExtraireDownloadDuXml {FICHIER=$1echo "Examen de tous les attributs download de $FICHIER" cat $FICHIER | xmlstarlet sel -t -m "/packages/package/download" -v "@url" -o "}function AppliInstalled {TEST=$(cat $RETOURFILE | grep "Status" | grep "Not Installed")   X-Ref
No description

Lireid(FILE=$1RETOUR=$(cat $FILE | xmlstarlet sel -t -m "/packages/package" -v "@id" -n)   X-Ref
No description

InsertMd5Sum(FILE=$1URL=$2MD5=$3xmlstarlet ed -i "/packages/package/download[@url='$URL']" -t attr -n "md5sum" -v "$MD5" $FILE}function UpdateMd5Sum {FILE=$1URL=$2MD5=$3xmlstarlet ed -u "/packages/package/download[@url='$URL']/@md5sum" -v "$MD5" $FILE}function MiseAJourDuLog {LOG=$1MOTIF=$2echo "" >> $LOGecho "$(date)   X-Ref
No description

AjoutCrontabCommandeClientWindows(CRONFILE=/etc/cron.d/se3-wpkg-md5verifSCRIPT=$0echo "echo "0 2 * * * root $SCRIPT > /dev/null 2>&1" >> $CRONFILE[ "$DEBUG" = "1" ] && echo "Mise a jour de la commande crontab : execution de $SCRIPT a 2H tous les jours."/etc/init.d/cron restart > /dev/null}function AppliATester {XML=$1MOTIF=$2echo "" >> $LOGecho "$(date)   X-Ref
No description

GenereListeDesXml(if [ -e $LISTEDESXML ] ; thenNBRELINES=$(wc -l $LISTEDESXML | cut -d" " -f1)   X-Ref
No description

MiseAJourDuXml(FILE=$1URL=$2MD5=$3if [ "$MD5" = "" ]; thenInsertMd5Sum "$FILE" "$URL" "$MD5" > $FILETMP[ "$DEBUG" = "1" ] && echo "Ajout de la somme md5 $MD5 dans le fichier $FILE."MiseAJourDuLog $JOURNAL "Ajout de la somme md5 $MD5 dans le fichier $FILE."elseUpdateMd5Sum "$FILE" "$URL" "$MD5" > $FILETMP[ "$DEBUG" = "1" ] && echo "Mise a jour de la somme md5 $MD5 dans le fichier $FILE."MiseAJourDuLog $JOURNAL "Mise a jour de la somme md5 $MD5 dans le fichier $FILE."fimv -f $FILETMP $FILE}function TelechargeUrls {if [ -e $LISTEURLMD5 ]; thenTOUTESTCORRIGE=1RETOUR=0cat $LISTEURLMD5 | while read LINE; dourl=$(echo "$LINE" | cut -d")   X-Ref
No description

TesterXml(BRANCHE=$1Xml=$2Correctif=$3APPLI=$REP/$BRANCHE/$XmlID=$(Lireid $APPLI)   X-Ref
No description

TestAndModify(AjoutCrontabCommandeClientWindows CreeScriptClient GenereListeDesXml cat $LISTEDESXML | while read XMLATESTER ; doNOMAPPLI=$(echo "$REP/$XMLATESTER" | sed -e "s+$(dirname $REP/$XMLATESTER)   X-Ref
No description

TestOnly([ -e $PACKAGESFILE ] && rm -f $PACKAGESFILES[ -e $LISTEURLMD5 ] && rm -f $LISTEURLMD5regroupeXml "testing"regroupeXml "stable"[ ! -e $LISTEURLMD5 ] && echo "Fichier $LISTEURLMD5 absent." && exitecho "Fichier $LISTEURLMD5 genere."if [ -e $LISTEAEXECUTER ] ; thenNBRELINES=$(wc -l $LISTEAEXECUTER | cut -d" " -f1)   X-Ref
No description



Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1