r7.sh 948 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. FOLDER=r7.cms.cse-invent.com
  3. BRANCH_ORIGIN=dev
  4. BRANCH=r7
  5. echo "Vérification de l'existence du répertoire ${FOLDER}..."
  6. if [ ! -d "/var/www/${FOLDER}" ]; then
  7. echo "Le répertoire /var/www/${FOLDER} n'existe pas."
  8. exit 1
  9. fi
  10. echo "Changement de répertoire en cours..."
  11. cd "/var/www/${FOLDER}" || { echo "Échec du changement de répertoire ${FOLDER}."; exit 1; }
  12. echo "Mise à jour des références distantes..."
  13. git fetch --all --prune || { echo "Échec du fetch distant."; exit 1; }
  14. echo "Changement de branche en cours..."
  15. git checkout ${BRANCH} || { echo "Échec du changement de branche."; exit 1; }
  16. echo "Mise à jour de la branche locale en cours..."
  17. git reset --hard || { echo "Échec du reset."; exit 1; }
  18. git pull origin ${BRANCH_ORIGIN} || { echo "Échec du pull depuis ${BRANCH_ORIGIN}."; exit 1; }
  19. echo "Push des changements en cours..."
  20. git push || { echo "Échec du push."; exit 1; }
  21. echo "-// SUCCESS //-";