diff --git a/docker-compose/gitea/gitea-backup.sh b/docker-compose/gitea/gitea-backup.sh index 46c54db..3d4ed70 100644 --- a/docker-compose/gitea/gitea-backup.sh +++ b/docker-compose/gitea/gitea-backup.sh @@ -85,20 +85,34 @@ if [ $num_erreur -ne 0 ]; then # Si ce code n'est pas 0, il y a eu une erreur exit $num_erreur fi -if [ ! -d "$GITEA_BACKUP_DIR" ] || [ ! -d "$GITEA_DATA_DIR" ]; then # Au moins un des dossiers n'existe pas - - if [ ! -d "$GITEA_BACKUP_DIR" ]; then # Le dossier $GITEA_BACKUP_DIR n'existe pas ! - echo " Le dossier '$GITEA_BACKUP_DIR' n'existe pas !" - fi - if [ ! -d "$GITEA_DATA_DIR" ]; then # Le dossier $GITEA_DATA_DIR n'existe pas ! - echo " Le dossier '$GITEA_DATA_DIR' n'existe pas !" - fi - echo " Abandon, avec code d'erreur $num_erreur" - exit 999 - -else - echo "-- Les dossiers $GITEA_BACKUP_DIR et $GITEA_DATA_DIR existent bien. On peut continuer." +dossier_manquant = "" +if [ ! -d "$GITEA_BACKUP_DIR" ]; then + dossier_manquant = "$GITEA_BACKUP_DIR" fi +if [ ! -d "$GITEA_DATA_DIR" ]; then + dossier_manquant = dossier_manquant + " ; $GITEA_DATA_DIR" +fi +if [ "$dossier_manquant" != "" ]; then + echo " Le(s) dossier(s) suivant(s) n'existe(nt) pas : $dossier_manquant ." + echo " Abandon, avec code d'erreur 999." + exit 999 +else + echo "-- Les dossiers $GITEA_BACKUP_DIR et $GITEA_DATA_DIR existent bien. Le script peut continuer." +fi + +# Autre méthode, effectuant davantage de tests... donc moins efficace... +# if [ ! -d "$GITEA_BACKUP_DIR" ] || [ ! -d "$GITEA_DATA_DIR" ]; then # Au moins un des dossiers n'existe pas +# if [ ! -d "$GITEA_BACKUP_DIR" ]; then # Le dossier $GITEA_BACKUP_DIR n'existe pas ! +# echo " Le dossier '$GITEA_BACKUP_DIR' n'existe pas !" +# fi +# if [ ! -d "$GITEA_DATA_DIR" ]; then # Le dossier $GITEA_DATA_DIR n'existe pas ! +# echo " Le dossier '$GITEA_DATA_DIR' n'existe pas !" +# fi +# echo " Abandon, avec code d'erreur 999" +# exit 999 +# else +# echo "-- Les dossiers $GITEA_BACKUP_DIR et $GITEA_DATA_DIR existent bien. On peut continuer." +# fi ##==============================================================================================