#!/bin/bash FOLDER=cms.cse-invent.com BRANCH_ORIGIN=preprod BRANCH=master echo "Vérification de l'existence du répertoire ${FOLDER}..." if [ ! -d "/var/www/${FOLDER}" ]; then echo "Le répertoire /var/www/${FOLDER} n'existe pas." exit 1 fi echo "Changement de répertoire en cours..." cd "/var/www/${FOLDER}" || { echo "Échec du changement de répertoire ${FOLDER}."; exit 1; } echo "Mise à jour des références distantes..." git fetch --all --prune || { echo "Échec du fetch distant."; exit 1; } echo "Changement de branche en cours..." git checkout ${BRANCH} || { echo "Échec du changement de branche."; exit 1; } echo "Mise à jour de la branche locale en cours..." git reset --hard || { echo "Échec du reset."; exit 1; } git pull origin ${BRANCH_ORIGIN} || { echo "Échec du pull depuis ${BRANCH_ORIGIN}."; exit 1; } echo "Push des changements en cours..." git push || { echo "Échec du push."; exit 1; } echo "-// SUCCESS //-";