Skip to content

Commit 18a26d3

Browse files
committed
Detect if in chroot and disable dbus
Fixes #23.
1 parent 6e6ea87 commit 18a26d3

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

scripts/snap-pac

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,12 @@ for CONFIG in $SNAPPER_CONFIGS; do
110110
[[ $SNAPSHOT == "no" ]] && continue
111111

112112
prefile="/tmp/$argv0-pre_$CONFIG"
113-
snapper_cmd="snapper --config $CONFIG create --type $pre_or_post --cleanup-algorithm $CLEANUP_ALGORITHM --print-number --description"
113+
if [ "$(stat -c %d:%i /)" != "$(stat -c %d:%i /proc/1/root/.)" ]; then
114+
printf "Disabling dbus in snapper call since chroot detected.\n"
115+
snapper_cmd="snapper --no-dbus --config $CONFIG create --type $pre_or_post --cleanup-algorithm $CLEANUP_ALGORITHM --print-number --description"
116+
else
117+
snapper_cmd="snapper --config $CONFIG create --type $pre_or_post --cleanup-algorithm $CLEANUP_ALGORITHM --print-number --description"
118+
fi
114119

115120
if [[ "$pre_or_post" == "pre" ]]; then
116121
x=$($snapper_cmd "$(truncate_description $PRE_DESCRIPTION)")

0 commit comments

Comments
 (0)