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
|
||||
#################################################################################
|
||||
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."
|
||||
zenity $W --error --text="$infoerr"
|
||||
exit
|
||||
else
|
||||
echo "[OK] Le fichier de configuration a été trouvé"
|
||||
fi
|
||||
|
||||
if [ ! -d "data" ]; then
|
||||
infoerr="Impossible de trouver le fichier de configuration borg."
|
||||
zenity $W --error --text="$infoerr"
|
||||
exit
|
||||
fi
|
||||
|
||||
if [ -d "lock.exclusive" ]; then
|
||||
if [ -d "$borg_repo/lock.exclusive" ]; then
|
||||
infoerr="Le dépôt est verrouillé, une opération est peut-être en cours"
|
||||
zenity $W --error --text="$infoerr"
|
||||
exit
|
||||
else
|
||||
echo "[OK] Le dépôt n'est pas verrouillé"
|
||||
fi
|
||||
}
|
||||
|
||||
@ -90,14 +109,7 @@ elif [ "$borg_repo" = "" ]; then
|
||||
exit
|
||||
fi
|
||||
|
||||
|
||||
if ! cd "$borg_repo" ;then
|
||||
zenity $W --error --text="Impossible de trouver de dépôt borg."
|
||||
exit
|
||||
else
|
||||
TestBorgRepo
|
||||
fi
|
||||
|
||||
|
||||
#################################################################################
|
||||
# Fichier de configuration globale
|
||||
|
Loading…
Reference in New Issue
Block a user