+++ /dev/null
-#!/bin/bash
-
-RED='\033[0;31m'
-GREEN='\033[0;32m'
-NC='\033[0m' # No Color
-
-# Arrêt de tomcat + frontal web
-echo -n "Arrêt des services..."
-service alfresco stop > /dev/null
-service nginx stop
-printf "${GREEN}OK${NC}\n"
-
-# [Prereq] Fichier AMP intègre
-echo -n "Tests d'intégrité du nouvel AMP..."
-cd /opt/_install/iParapheur-v4.2.07/
-mv iParapheur-v4.2.07*.amp iParapheur-v4.2.07.amp
-if [ ! -s iParapheur-v4.2.07.amp ]
-then
- printf "${RED}Vide${NC}\n"
- exit 1
-fi
-if [ ! -s iParapheur-v4.2.07.amp.md5sum ]
-then
- printf "${RED}Hash introuvable${NC}\n"
- exit 1
-fi
-if [ `md5sum iParapheur-v4.2.07.amp | awk '{print $1}'` != `cat iParapheur-v4.2.07.amp.md5sum` ]
-then
- printf "${RED}Corrompu${NC}\n"
- exit 1
-fi
-printf "${GREEN}OK${NC}\n"
-
-# Remplacement AMP
-echo -n "Remplacement de l'ancien AMP..."
-rm -f /opt/iParapheur/amps/*
-cp /opt/_install/iParapheur-v4.2.07/iParapheur-v4.2.07.amp /opt/iParapheur/amps/
-printf "${GREEN}OK${NC}\n"
-
-# [Prereq] Configuration backup OK
-echo -n "Ajustement de la configuration de la sauvegarde..."
-cd /opt/_install/iParapheur-v4.2.07/confs
-./update_backup_access.sh
-cp backup_parapheur.sh /opt/iParapheur && mkdir -p /opt/iParapheur/backups
-if [ "$(./test_fulldisk_backups.sh)" -eq 0 ]
-then
- printf "${RED}Pas assez d'espace${NC}\n"
- exit 1
-fi
-printf "${GREEN}OK${NC}\n"
-
-# Sauvegarde
-echo -n "Sauvegarde..."
-cd /opt/iParapheur && ./backup_parapheur.sh
-printf "${GREEN}OK${NC}\n"
-
-# [Prereq] Fichier alfresco.war original intègre
-echo -n "Tests d'intégrité des webapps originales..."
-cd /opt/iParapheur/tomcat/webapps
-if [ ! -s alfresco.war ]
-then
- printf "${RED}Vide${NC}\n"
- exit 1
-fi
-if [ ! -s alfresco.war.md5sum ]
-then
- printf "${RED}Hash introuvable${NC}\n"
- exit 1
-fi
-if [ `md5sum alfresco.war | awk '{print $1}'` != `cat alfresco.war.md5sum` ]
-then
- printf "${RED}Corrompu${NC}\n"
- exit 1
-fi
-cp alfresco.war ../../alfresco.war.safe
-printf "${GREEN}OK${NC}\n"
-
-# Déploiement des nouvelles sources
-cd /opt/iParapheur && ./iparaph-updateAMP.sh
-
-# Modif conf alfresco
-echo -n "Mise à jour de la configuration alfresco..."
-cd /opt/iParapheur ; cp /opt/_install/iParapheur-v4.2.07/confs/fusion_conf_alfresco.sh .
-./fusion_conf_alfresco.sh
-rm fusion_conf_alfresco.sh
-printf "${GREEN}OK${NC}\n"
-
-# Connecteur WS
-echo -n "Correction de l'accès à la wsdl..."
-cd /opt/iParapheur ; cp /opt/_install/iParapheur-v4.2.07/confs/custom-wsdl.sh .
-./custom-wsdl.sh secure-iparapheurdavid.test.adullact.org
-printf "${GREEN}OK${NC}\n"
-
-# Modif conf iparapheur
-echo -n "Mise à jour de la configuration iparapheur..."
-cd /opt/iParapheur ; cp /opt/_install/iParapheur-v4.2.07/confs/fusion_conf_iparapheur.sh .
-./fusion_conf_iparapheur.sh
-rm fusion_conf_iparapheur.sh
-printf "${GREEN}OK${NC}\n"
-
-# Redéploiement webapp iparapheur
-cd /opt/_install/iParapheur-v4.2.07
-cp *.war /opt/iParapheur/tomcat/webapps/iparapheur.war
-mkdir -p /opt/iParapheur/tomcat/webapps/iparapheur
-cd /opt/iParapheur ; chmod +x deployWarIparapheur.sh
-./deployWarIparapheur.sh
-
-# Démarrage alfresco + frontal web
-echo -n "Redémarrage des services..."
-service nginx start
-service alfresco start > /dev/null
-printf "${GREEN}OK${NC}\n"