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