From 7ad490c283f54b5360c83cf51340835f96987e5c Mon Sep 17 00:00:00 2001 From: James Barnett Date: Mon, 25 Apr 2016 13:15:19 -0500 Subject: [PATCH] add verbose option --- snap-pac.conf | 3 +++ snapper-post | 10 +++++++++- snapper-pre | 6 +++++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/snap-pac.conf b/snap-pac.conf index ca087b5..4a74c37 100644 --- a/snap-pac.conf +++ b/snap-pac.conf @@ -13,3 +13,6 @@ # Snapper cleanup algorithm to use. #CLEANUP_ALGORITHM="number" + +# Set to "true" to make commands verbose +#VERBOSE="false" diff --git a/snapper-post b/snapper-post index e94bc15..6679a41 100755 --- a/snapper-post +++ b/snapper-post @@ -29,12 +29,20 @@ fi cleanupalgo=${CLEANUP_ALGORITHM:-"number"} description=${POST_DESCRIPTION:-"$(echo $(ps -C pacman -o args=) | sed 'sX/usr/bin/pacmanXpacmanXg')"} configurations=${CONFIGS:-"root"} +be_verbose=${VERBOSE:-"false"} PREFILE_PREFIX="/usr/share/libalpm/hooks.bin/snap-pac/.pre" for x in $configurations; do if [ -f $PREFILE_PREFIX"_"$x ]; then SNAPPERPACPRE=$(cat $PREFILE_PREFIX"_"$x) snapper --config $x create --cleanup-algorithm $cleanupalgo --type post --pre-number $SNAPPERPACPRE --description "$description" - rm $PREFILE_PREFIX"_"$x + case "${be_verbose}" in + true) + snapper -v --config $x create --cleanup-algorithm $cleanupalgo --type post --pre-number $SNAPPERPACPRE --description "$description" + rm -v $PREFILE_PREFIX"_"$x;; + *) + snapper --config $x create --cleanup-algorithm $cleanupalgo --type post --pre-number $SNAPPERPACPRE --description "$description" + rm $PREFILE_PREFIX"_"$x + esac else echo "WARNING: $PREFILE_PREFIX"_"$x does not exist, so no post snapshot will be taken. If you are initially installing snap-pac, this is normal." fi diff --git a/snapper-pre b/snapper-pre index 6240f2d..f88b869 100755 --- a/snapper-pre +++ b/snapper-pre @@ -29,7 +29,11 @@ fi cleanupalgo=${CLEANUP_ALGORITHM:-"number"} description=${POST_DESCRIPTION:-"$(echo $(ps -C pacman -o args=) | sed 'sX/usr/bin/pacmanXpacmanXg')"} configurations=${CONFIGS:-"root"} +be_verbose=${VERBOSE:-"false"} PREFILE_PREFIX="/usr/share/libalpm/hooks.bin/snap-pac/.pre" for x in $configurations; do - snapper --config $x create --type pre --cleanup-algorithm $cleanupalgo --print-number --description "$description" > $PREFILE_PREFIX"_"$x + case "${be_verbose}" in + true) snapper -v --config $x create --type pre --cleanup-algorithm $cleanupalgo --print-number --description "$description" > $PREFILE_PREFIX"_"$x;; + *) snapper --config $x create --type pre --cleanup-algorithm $cleanupalgo --print-number --description "$description" > $PREFILE_PREFIX"_"$x + esac done