Fix sur les tests multiples + Modification de certains commentaires dans des echo. #59
@ -32,7 +32,7 @@
|
||||
declare -r nb_arg=$# # Nombre d'argument(s) fourni(s) au script.
|
||||
declare -r methode="$1" # 1er argument fourni
|
||||
|
||||
if [ $methode = "--help" -o $methode = "-help" -o $methode = "--h" -o $methode = "-h" ]; then
|
||||
if [ "$methode" = "--help" ] || [ "$methode" = "-help" ] || [ "$methode" = "-h" ] || [ "$methode" = "--h" ]; then
|
||||
echo "Le script gitea-backup.sh permet de faire une sauvegarde des données du conteneur Gitea."
|
||||
echo "Utilisation : gitea-backup.sh [<méthode de backup>]"
|
||||
echo "L'argument <méthode de backup> est facultatif. S'il n'est pas spécifié, on fait les deux !"
|
||||
@ -85,7 +85,7 @@ 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" -o ! -d "$GITEA_DATA_DIR" ]; then # Au moins un des dossiers n'existe pas
|
||||
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 !"
|
||||
@ -127,7 +127,7 @@ esac
|
||||
##==============================================================================================
|
||||
## ##
|
||||
## Partie concernant les sauvegardes ##
|
||||
if [ $mode_backup -eq 0 -o $mode_backup -eq 1 ]; then
|
||||
if [ $mode_backup -eq 0 ] || [ $mode_backup -eq 1 ]; then
|
||||
# Aucune méthode n'est choisie ou bien méthode gitea_dump sélectionnée
|
||||
|
||||
# Rappel des variables :
|
||||
@ -142,13 +142,15 @@ if [ $mode_backup -eq 0 -o $mode_backup -eq 1 ]; then
|
||||
# Dans la commande suivante, les chemins d'accès donnés en paramètres sont des chemins d'accès à l'intérieur du conteneur, montés avec le docker-compose.yml.
|
||||
# Exemple de commande sans variables :
|
||||
# docker exec -u 1060 -it -w /backup-data $(docker ps -qf "name=gitea") bash -c '/app/gitea/gitea dump -c /data/gitea/conf/app.ini'
|
||||
docker exec -u $ID_USER_NAS -it -w /$GITEA_BACKUP_DIR $(docker ps -qf "name=$NOM_CONTENEUR") bash -c "/app/gitea/gitea dump -c /$GITEA_DATA_DIR/gitea/conf/app.ini"
|
||||
|
||||
docker exec -u $ID_USER_NAS -it -w /$GITEA_BACKUP_DIR $(/usr/local/bin/docker ps -qf "name=$NOM_CONTENEUR") bash -c "/app/gitea/gitea dump -c /$GITEA_DATA_DIR/gitea/conf/app.ini"
|
||||
|
||||
num_erreur=$? # On stocke le code de retour de la commande précédente.
|
||||
if [ $num_erreur -ne 0 ]; then # Si ce code n'est pas 0, il y a eu une erreur, on arrète le script.
|
||||
echo " Erreur lors de la commande de backup gitea dump."
|
||||
echo " Commande lancée :"
|
||||
echo " docker exec -u $ID_USER_NAS -it -w /$GITEA_BACKUP_DIR $(docker ps -qf "name=$NOM_CONTENEUR") bash -c "/app/gitea/gitea dump -c /$GITEA_DATA_DIR/gitea/conf/app.ini""
|
||||
echo " Abandon, avec code d'erreur $num_erreur"
|
||||
echo "!!!!!! Erreur lors de la commande de backup gitea dump."
|
||||
#echo "!!!!!! Commande lancée :"
|
||||
#echo " docker exec -u $ID_USER_NAS -it -w /$GITEA_BACKUP_DIR $(docker ps -qf "name=$NOM_CONTENEUR") bash -c "/app/gitea/gitea dump -c /$GITEA_DATA_DIR/gitea/conf/app.ini""
|
||||
echo "!!!!!! Abandon, avec code d'erreur $num_erreur"
|
||||
exit $num_erreur
|
||||
fi
|
||||
echo "###############################################################################"
|
||||
@ -156,7 +158,7 @@ if [ $mode_backup -eq 0 -o $mode_backup -eq 1 ]; then
|
||||
fi
|
||||
|
||||
|
||||
if [ $mode_backup -eq 0 -o $mode_backup -eq 2 ]; then
|
||||
if [ $mode_backup -eq 0 ] || [ $mode_backup -eq 2 ]; then
|
||||
# Aucune méthode n'est choisie ou bien méthode archive_dossier sélectionnée
|
||||
echo "-- Sauvegarde par création d'une archive de tout le dossier $GITEA_DATA_DIR"
|
||||
echo "###############################################################################"
|
||||
|
Loading…
Reference in New Issue
Block a user