réécriture fonction TestBorgRepo
gestion verbeuse en cli
This commit is contained in:
parent
e97cb0ea06
commit
288e52381e
42
borg-gui.sh
42
borg-gui.sh
@ -23,22 +23,41 @@ iconborg="--window-icon=/usr/share/icons/borg.svg"
|
|||||||
# FONCTIONS
|
# FONCTIONS
|
||||||
#################################################################################
|
#################################################################################
|
||||||
TestBorgRepo () {
|
TestBorgRepo () {
|
||||||
if [ ! -f "config" ]; then
|
if [ ! -d "$borg_repo" ];then
|
||||||
|
zenity $W --error --text="Impossible de trouver de dépôt borg."
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "[OK] Le dépôt borg existe"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! ls "$borg_repo";then
|
||||||
|
zenity $W --error --text="Impossible d'accéder au dépôt borg.\nIl s'agit probablement d'un problème de droits"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "[OK] L'accès au dépôt borg est possible"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! ls "$borg_repo/data";then
|
||||||
|
zenity $W --error --text="Impossible d'accéder aux données du dépôt borg.\nIl s'agit probablement d'un problème de droits"
|
||||||
|
exit
|
||||||
|
else
|
||||||
|
echo "[OK] L'accès aux données du dépôt borg est possible"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$borg_repo/config" ]; then
|
||||||
infoerr="Impossible de trouver le fichier de configuration borg."
|
infoerr="Impossible de trouver le fichier de configuration borg."
|
||||||
zenity $W --error --text="$infoerr"
|
zenity $W --error --text="$infoerr"
|
||||||
exit
|
exit
|
||||||
|
else
|
||||||
|
echo "[OK] Le fichier de configuration a été trouvé"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d "data" ]; then
|
if [ -d "$borg_repo/lock.exclusive" ]; then
|
||||||
infoerr="Impossible de trouver le fichier de configuration borg."
|
|
||||||
zenity $W --error --text="$infoerr"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d "lock.exclusive" ]; then
|
|
||||||
infoerr="Le dépôt est verrouillé, une opération est peut-être en cours"
|
infoerr="Le dépôt est verrouillé, une opération est peut-être en cours"
|
||||||
zenity $W --error --text="$infoerr"
|
zenity $W --error --text="$infoerr"
|
||||||
exit
|
exit
|
||||||
|
else
|
||||||
|
echo "[OK] Le dépôt n'est pas verrouillé"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -90,14 +109,7 @@ elif [ "$borg_repo" = "" ]; then
|
|||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
if ! cd "$borg_repo" ;then
|
|
||||||
zenity $W --error --text="Impossible de trouver de dépôt borg."
|
|
||||||
exit
|
|
||||||
else
|
|
||||||
TestBorgRepo
|
TestBorgRepo
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
#################################################################################
|
#################################################################################
|
||||||
# Fichier de configuration globale
|
# Fichier de configuration globale
|
||||||
|
Loading…
Reference in New Issue
Block a user