Detect if in chroot and disable dbus

Fixes #23.
This commit is contained in:
Wes Barnett 2019-03-08 14:12:53 -05:00
parent 6e6ea87c1b
commit 18a26d36e8
No known key found for this signature in database
GPG key ID: 1070BCC98C18BD66

View file

@ -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)")