Déréférence l'ID de la dernière sauvegarde d'un serveur avant de lancer l'export de celle-ci

This commit is contained in:
Benjamin Renard 2017-04-11 17:29:20 +02:00
parent 8877829719
commit 1b44e4357a

View file

@ -162,10 +162,14 @@ function backup() {
debug INFO "Export des sauvegardes ..."
for dir in $BACKUPPCFS_MNT/*
do
[ ! -d "$dir" -o ! -d "$dir/latest/" ] && continue
[ ! -d "$dir" -o ! -L "$dir/latest" ] && continue
host="$( basename "$dir")"
debug INFO "Export de la dernière sauvegarde du serveur $host ..."
rsync -a --delete --numeric-ids "$dir/latest/" --exclude='/dev/*' "$MNT_DIR/$host/"
latest=$( readlink -e "$dir/latest" )
[ ! -d "$latest" ] && debug ERREUR "Problème durant la résolution du lien de la dernière sauvegarde du serveur $host" && continue
debug INFO "Export de la dernière sauvegarde du serveur $host (sauvegarde n° $( basename $latest )) ..."
rsync -a --delete --numeric-ids --exclude='/dev/*' "$latest/" "$MNT_DIR/$host/"
RES=$?
if [ $RES -ne 0 ]
then