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

Ajout d'une postcommande

parent 12c8622f
Branches
No related tags found
No related merge requests found
......@@ -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`"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment