« Script de double sauvegarde alternée + clonage » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 123 : Ligne 123 :
{
{
# Si la partition de sauvegarde n'était pas montée lors de l'appel, on la démonte avant de sortir.
# Si la partition de sauvegarde n'était pas montée lors de l'appel, on la démonte avant de sortir.
if [ "$deja_montee" = 0 ]
if [ "${deja_montee}" = 0 ]
then  
then  
sudo umount "$mount_rep"
sudo umount "${mount_rep}"
else
else
# Si la partition de sauvegarde était déjà montée lors de l'appel, on sort sans la démonter mais en s'assurant que les données ont bien été écrites.
# Si la partition de sauvegarde était déjà montée lors de l'appel, on sort sans la démonter mais en s'assurant que les données ont bien été écrites.
Ligne 151 : Ligne 151 :


# Teste l'existence  du dossier de montage, sinon, on sort avec erreur 1.
# Teste l'existence  du dossier de montage, sinon, on sort avec erreur 1.
mkdir -p "$mount_rep" || { echo "Le dossier de montage n'existe pas !" >&2; exit 1; }
mkdir -p "${mount_rep}" || { echo "Le dossier de montage n'existe pas !" >&2; exit 1; }


# Choix, puis test de la partition de sauvegarde. Si le montage ne s'effectue pas, on sort via la fonction sortie_propre()  
# Choix, puis test de la partition de sauvegarde. Si le montage ne s'effectue pas, on sort via la fonction sortie_propre()  
Ligne 161 : Ligne 161 :
   [1-2])
   [1-2])
index=${REPLY}
index=${REPLY}
if [ ! -e "${ddext[index]}" ]  
if [ ! -e "${ddext[$index]}" ]  
  then  
  then  
printf "\n Impossible de se connecter à %s \n Vérifiez qu'il s'agit de la bonne partition et recommencez \n" "${ddext[index]}" >&2; exit 1;
printf "\n Impossible de se connecter à %s \n Vérifiez qu'il s'agit de la bonne partition et recommencez \n" "${ddext[$index]}" >&2; exit 1;
else
else
if ! grep -q "^${ddext[$index]} "$mount_rep" ${systeme_fich[$index]}" /etc/mtab  
if ! grep -q "^${ddext[$index]} "${mount_rep}" ${systeme_fich[$index]}" /etc/mtab  
then
then
sudo mount -t "${systeme_fich[$index]}" "${ddext[$index]}" "$mount_rep" || { deja_montee=1; sortie_propre; }
sudo mount -t "${systeme_fich[$index]}" "${ddext[$index]}" "${mount_rep}" || { deja_montee=1; sortie_propre; }
break  
break  
else
else
editor, reviewer
115

modifications

Menu de navigation