[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3master/var/cache/se3_install/ -> maj_se.sh (source)

   1  #!/bin/bash
   2  
   3  ## $Id: maj_se.sh 6801 2012-01-21 15:37:41Z keyser $ ## 
   4  
   5  # **********************************************************
   6  # Mise à jour de SambaEdu v 0.5
   7  # Auteur: Olivier LECLUSE
   8  # Colorisation: 18/05/2005
   9  # Ce script est distribué selon les termes de la licence GPL
  10  # **********************************************************
  11  
  12  CONT=$1
  13  
  14  #Couleurs - désactivation des couleurs - keyser car posant pb 
  15  # lors de l'affichage ds une page web
  16  
  17  . /usr/share/se3/includes/config.inc.sh -clmsb
  18  . /usr/share/se3/includes/functions.inc.sh
  19  
  20  #date et heure
  21  LADATE=$(date +%d-%m-%Y)
  22  
  23  # path fichier de logs
  24  LOG_DIR="/var/log/se3"
  25  
  26  clear
  27  
  28  echo "*************************"
  29  echo "* SCRIPT DE MISE A JOUR *"
  30  echo "*     DE SAMBAEDU3      *"
  31  echo "*************************"
  32  
  33  echo ""
  34  cat /etc/passwd | grep www-se3 > /dev/null || ADDWWWSE3="1"
  35  
  36  if [ "$ADDWWWSE3" = "1" ]; then
  37      useradd -d /var/remote_adm -s /bin/bash
  38      sleep 5
  39  fi
  40  
  41  LDAPIP="$ldap_server"
  42  if [ -z "$LDAPIP" ]; then
  43      echo "Impossible d'accéder aux paramètres SambaEdu."
  44      exit 1
  45  fi
  46  
  47  MAJNBR="$majnbr"
  48  MAJNBRORI="$MAJNBR"
  49  
  50  if [ -z "$MAJNBR" ]; then
  51      MAJNBR=0
  52  fi
  53  
  54  if [ -z $(grep "3.1" /etc/debian_version) ]; then
  55      [ $MAJNBR -le 100 ] && MAJNBR=100
  56  fi
  57  
  58  if [ $MAJNBR -le 119 ]; then
  59      NEXT_MINOR_MAJ=$MAJNBR
  60  else
  61      NEXT_MINOR_MAJ=$(( $MAJNBR+1 ))
  62  fi
  63  NEXT_MAJOR_MAJ=$(( (($MAJNBR /10) * 10) + 10 ))
  64  
  65  
  66  if [ ! -e maj/maj$NEXT_MINOR_MAJ.sh ] && [ ! -e maj/maj$NEXT_MAJOR_MAJ.sh ] ; then
  67      
  68      if [ ! "$CONT" = "C" ]; then
  69          echo "Pas de script de maj a lancer pour cette fois...."
  70          # on finit par l'actualisation du cache des parametres : 
  71          /usr/share/se3/includes/config.inc.sh -clpbmsdf 
  72          # ya de la maj perso dans l air
  73          if [ -e "/root/maj-perso.sh" ]; then 
  74              /root/maj-perso.sh
  75          fi
  76          exit 0
  77      fi
  78  else
  79  
  80  
  81      # Lancement des scripts de Mise à jour
  82      while [ -e maj/maj$NEXT_MINOR_MAJ.sh  ] || [ -e maj/maj$NEXT_MAJOR_MAJ.sh ]; do
  83          if [ -e maj/maj$NEXT_MINOR_MAJ.sh ]; then
  84              MAJNBR=$NEXT_MINOR_MAJ
  85            elif [ -e maj/maj$NEXT_MAJOR_MAJ.sh ]; then
  86              MAJNBR=$NEXT_MAJOR_MAJ
  87            fi
  88  
  89            # Application du script de maj
  90            echo "Application du script Maj$MAJNBR le $LADATE" | tee -a $LOG_DIR/log_maj$MAJNBR
  91            . maj/maj$MAJNBR.sh | tee -a $LOG_DIR/log_maj$MAJNBR
  92            NEXT_MINOR_MAJ=$(( $MAJNBR+1 ))
  93            NEXT_MAJOR_MAJ=$(( (($MAJNBR /10) * 10) + 10 ))
  94      done
  95  
  96  fi
  97  
  98  VERSION=$(cat version)
  99  CHANGEMYSQL version "$VERSION"
 100  CHANGEMYSQL majnbr "$MAJNBR"
 101  echo "Mise a jour vers la version $VERSION achevee."
 102  
 103  # Mise a jour des infos statistiques de version
 104  if [ "$registred" = "1" ]; then
 105      wget http://wawadeb.crdp.ac-caen.fr/majse3/regmaj.php?old=$MAJNBRORI
 106      wget http://wawadeb.crdp.ac-caen.fr/majse3/regmaj.php?newv=$MAJNBR
 107      /bin/rm regmaj.php*
 108  fi
 109  echo ""
 110  
 111  # on finit par l'actualisation du cache des parametres : 
 112  /usr/share/se3/includes/config.inc.sh -clpbmsdf 
 113  
 114  # ya de la maj perso dans l air
 115  if [ -e "/root/maj-perso.sh" ]; then 
 116      /root/maj-perso.sh
 117  fi
 118  exit 0


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