mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-02-03 13:57:17 +08:00
40 lines
803 B
Plaintext
40 lines
803 B
Plaintext
post_install() {
|
|
if ! getent group dbus >/dev/null; then
|
|
/usr/sbin/groupadd -g 81 dbus || {
|
|
echo 'Could not set up the dbus group!'
|
|
return 1
|
|
}
|
|
fi
|
|
|
|
if ! getent passwd dbus >/dev/null; then
|
|
/usr/sbin/useradd -c 'System message bus' -u 81 -g dbus -d '/' -s /bin/false dbus || {
|
|
echo 'Could not set up the dbus user!'
|
|
return 1
|
|
}
|
|
fi
|
|
|
|
usr/bin/passwd -l dbus >/dev/null
|
|
dbus-uuidgen --ensure
|
|
}
|
|
|
|
post_upgrade() {
|
|
post_install
|
|
|
|
#Make sure new rc script can shutdown running dbus
|
|
if [ -f /var/run/dbus/pid ]; then
|
|
mv /var/run/dbus/pid /var/run/dbus.pid
|
|
fi
|
|
}
|
|
|
|
post_remove() {
|
|
if getent passwd dbus >/dev/null; then
|
|
/usr/sbin/userdel dbus
|
|
fi
|
|
|
|
if getent group dbus >/dev/null; then
|
|
/usr/sbin/groupdel dbus
|
|
fi
|
|
}
|
|
|
|
# vim:set ts=2 sw=2 et:
|