backupdist(): added support for directories
This commit is contained in:
@@ -29,16 +29,23 @@ backupdist()
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
for file in $@; do
|
for file in $@; do
|
||||||
|
local tmstmp=$(stdtime)
|
||||||
if [[ -f ${file} ]]; then
|
if [[ -f ${file} ]]; then
|
||||||
local tmstmp=$(stdtime)
|
|
||||||
prnt I "Création d'une sauvegarde de ${file} du $tmstmp..."
|
prnt I "Création d'une sauvegarde de ${file} du $tmstmp..."
|
||||||
cp -av $file ${file}.dist.${tmstmp}
|
cp -av $file ${file}.dist.${tmstmp}
|
||||||
if [[ $? -ne 0 ]]; then
|
if [[ $? -ne 0 ]]; then
|
||||||
prnt E "backupdist(): Échec de copie du fichier."
|
prnt E "backupdist(): Échec de copie du fichier."
|
||||||
die 12
|
die 12
|
||||||
fi
|
fi
|
||||||
|
elif [[ -d ${file} ]]; then
|
||||||
|
prnt I "Création d'une sauvegarde du répertoire ${file} du $tmstmp..."
|
||||||
|
cp -av $file ${file}.dist.${tmstmp}
|
||||||
|
if [[ $? -ne 0 ]]; then
|
||||||
|
prnt E "backupdist(): Échec de copie du répertoire."
|
||||||
|
die 12
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
prnt E "backupdist(): Le paramètre fournis ($file) n'est pas un fichier."
|
prnt E "backupdist(): Le paramètre fournis ($file) n'est pas un fichier ou un répertoire."
|
||||||
die 7
|
die 7
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user