From bd0779da0424efc8d12f92cae083c52e4c58bdc3 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Thu, 6 Sep 2018 10:15:46 +0200 Subject: [PATCH] Ajout d'une postcommande --- src/scripts/backup_nocloud.sh | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/scripts/backup_nocloud.sh b/src/scripts/backup_nocloud.sh index 1189c31..1ab44d3 100755 --- a/src/scripts/backup_nocloud.sh +++ b/src/scripts/backup_nocloud.sh @@ -165,6 +165,8 @@ usage(){ echo " -w | --warnonly En cas d'erreur d'une action de sauvegarde, le programme affiche un message mais ne s'nterrompt pas" + echo " -P | --Postcmd Execute la commande donnee apres la + sauvegarde" } dest=/mnt/backup @@ -180,13 +182,14 @@ encfs=false archive=false MIN_SIZE=$((1024*1024)) warn_only=false +post_cmd="" # Transform long options to short ones for arg in "$@"; do shift set -- "$@" `echo $arg | sed 's/^-\(-.\).*$/\1/'` done -optspec=":hvdcguws:mpe:i:a" +optspec=":hvdcguws:mpe:i:aP:" while getopts "$optspec" optchar; do case "${optchar}" in h) @@ -236,6 +239,9 @@ while getopts "$optspec" optchar; do w) warn_only=true; ;; + P) + post_cmd="$OPTARG" + ;; *) echo "Option inconnue -$optchar" usage @@ -303,4 +309,9 @@ do_log "Resultats de la sauvegarde:" du -h -d 1 $dest/ df -h $dev do_clean +if [ ! -z "$post_cmd" ] +then + do_log "Execution de la commande post sauvegarde" + $post_cmd +fi do_log "Sauvegarde terminee le `date`" -- GitLab