Skip to content
Snippets Groups Projects
Verified Commit 4208d0cc authored by David Beniamine's avatar David Beniamine
Browse files

Added warn only mode

parent 2d063f80
No related branches found
No related tags found
No related merge requests found
......@@ -132,9 +132,14 @@ liberer_espace(){
test_and_fail $? "Plus d'espace sur le disque et pas d'ancienne sauvegarde a supprimer"
$@
ret=$?
else
if $warn_only
then
echo "l'action $@ a indiqué des erreurs, mais la sauvegarde continue"
else
test_and_fail 1 "l'action '$@' a planté innopinement"
fi
fi
}
usage(){
......@@ -157,6 +162,9 @@ usage(){
echo " -i | --interrupt list Interrompt les services donnés (liste
séparé par des virgules) durant la création
de l'archive tar."
echo " -w | --warnonly En cas d'erreur d'une action de sauvegarde,
le programme affiche un message mais ne
s'nterrompt pas"
}
dest=/mnt/backup
......@@ -171,13 +179,14 @@ postgres=false
encfs=false
archive=false
MIN_SIZE=$((1024*1024))
warn_only=false
# Transform long options to short ones
for arg in "$@"; do
shift
set -- "$@" `echo $arg | sed 's/^-\(-.\).*$/\1/'`
done
optspec=":hvdcgus:mpe:i:a"
optspec=":hvdcgusw:mpe:i:a"
while getopts "$optspec" optchar; do
case "${optchar}" in
h)
......@@ -224,6 +233,9 @@ while getopts "$optspec" optchar; do
i)
SERVICES="${OPTARG//,/ }"
;;
w)
warn_only=true;
;;
*)
echo "Option inconnue -$optchar"
usage
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment