stany.ferer 1 年之前
父節點
當前提交
6cdc006de4
共有 1 個文件被更改,包括 28 次插入5 次删除
  1. 28 5
      maj/prod.sh

+ 28 - 5
maj/prod.sh

@@ -2,9 +2,32 @@ FOLDER=cms.cse-invent.com
 BRANCH_ORIGIN=preprod
 BRANCH=master
 
+echo "Changement de propriétaire des fichiers en cours..."
 sudo chown www-data:www-data /var/www -R
-cd /var/www
-cd ${FOLDER}
-git checkout ${BRANCH}
-git pull origin ${BRANCH_ORIGIN}
-git push
+
+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 || { echo "Échec du changement de répertoire."; exit 1; }
+cd ${FOLDER} || { echo "Échec du changement de répertoire ${FOLDER}."; exit 1; }
+
+echo "Vérification des modifications locales..."
+git status
+
+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 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 "Vérification du statut après le push..."
+git status
+
+echo "Script terminé avec succès."