preprod.sh 997 B

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