From 7916f15be8169689a3b6c9d0efa6762f204109d1 Mon Sep 17 00:00:00 2001 From: Joey Hess Date: Thu, 4 Sep 2014 15:28:08 -0400 Subject: better status output --- etckeeper | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/etckeeper b/etckeeper index bfd1070..d3165eb 100755 --- a/etckeeper +++ b/etckeeper @@ -126,8 +126,12 @@ lsscripts() { } for script in $(lsscripts "$ETCKEEPER_CONF_DIR/$command.d"); do - if ! "$script" "$@"; then - echo "etckeeper failed running $script" >&1 + set +e + "$script" "$@" + status=$? + set -e + if [ "$status" != 0 ]; then + echo "etckeeper script $script exited $status" >&1 exit 0 fi done -- cgit v1.2.3