From 18a26d36e84b6662d0bd31655493891316512a7c Mon Sep 17 00:00:00 2001 From: Wes Barnett Date: Fri, 8 Mar 2019 14:12:53 -0500 Subject: [PATCH] Detect if in chroot and disable dbus Fixes #23. --- scripts/snap-pac | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/scripts/snap-pac b/scripts/snap-pac index 7dc7cd5..097c08e 100755 --- a/scripts/snap-pac +++ b/scripts/snap-pac @@ -110,7 +110,12 @@ for CONFIG in $SNAPPER_CONFIGS; do [[ $SNAPSHOT == "no" ]] && continue prefile="/tmp/$argv0-pre_$CONFIG" - snapper_cmd="snapper --config $CONFIG create --type $pre_or_post --cleanup-algorithm $CLEANUP_ALGORITHM --print-number --description" + if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then + printf "Disabling dbus in snapper call since chroot detected.\n" + snapper_cmd="snapper --no-dbus --config $CONFIG create --type $pre_or_post --cleanup-algorithm $CLEANUP_ALGORITHM --print-number --description" + else + snapper_cmd="snapper --config $CONFIG create --type $pre_or_post --cleanup-algorithm $CLEANUP_ALGORITHM --print-number --description" + fi if [[ "$pre_or_post" == "pre" ]]; then x=$($snapper_cmd "$(truncate_description $PRE_DESCRIPTION)")