aboutsummaryrefslogtreecommitdiff
path: root/dbus/dbus/post-install
diff options
context:
space:
mode:
Diffstat (limited to 'dbus/dbus/post-install')
-rwxr-xr-xdbus/dbus/post-install20
1 files changed, 20 insertions, 0 deletions
diff --git a/dbus/dbus/post-install b/dbus/dbus/post-install
new file mode 100755
index 00000000..5c47035c
--- /dev/null
+++ b/dbus/dbus/post-install
@@ -0,0 +1,20 @@
+#!/bin/sh -e
+
+mkdir -p "$CPT_ROOT/var/lib/dbus" "$CPT_ROOT/etc/dbus-1/session.d"
+
+chr() {
+ # Run in chroot if CPT_ROOT variable exists
+ if [ "$CPT_ROOT" ]; then
+ chroot "$CPT_ROOT" "$@"
+ else
+ "$@"
+ fi
+}
+
+grep -q ^dbus: "$CPT_ROOT/etc/passwd" || {
+ chr addgroup -g 22 -S dbus
+ chr adduser -u 22 -S -H -G dbus dbus
+}
+chown root:dbus "$CPT_ROOT/usr/libexec/dbus-daemon-launch-helper"
+chmod 4750 "$CPT_ROOT/usr/libexec/dbus-daemon-launch-helper"
+chr /usr/bin/dbus-uuidgen --ensure || :