backupdist(): added support for directories

This commit is contained in:
levasseur
2021-09-10 17:59:36 +02:00
parent 7e37f4e93f
commit 9ae45fb200

View File

@@ -29,16 +29,23 @@ backupdist()
fi
for file in $@; do
if [[ -f ${file} ]]; then
local tmstmp=$(stdtime)
if [[ -f ${file} ]]; then
prnt I "Création d'une sauvegarde de ${file} du $tmstmp..."
cp -av $file ${file}.dist.${tmstmp}
if [[ $? -ne 0 ]]; then
prnt E "backupdist(): Échec de copie du fichier."
die 12
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
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
fi
done