35 lines
646 B
Plaintext
35 lines
646 B
Plaintext
[main]
|
|
@type = longrun
|
|
@description = "dbus session daemon for @I user"
|
|
@user = ( user )
|
|
@maxdeath = 3
|
|
@notify = 4
|
|
@options = ( log env )
|
|
@timeout-up=3000
|
|
|
|
[start]
|
|
@build = auto
|
|
@execute = (
|
|
execl-subuidgid -o @I
|
|
s6-ipcserver-socketbinder -- ${socket_dir}/${socket_name}
|
|
execl-cmdline -s { dbus-daemon ${cmd_args} }
|
|
)
|
|
|
|
[stop]
|
|
@build = auto
|
|
@execute = (
|
|
execl-subuidgid -o @I
|
|
s6-rmrf ${socket_dir}/${socket_name}
|
|
)
|
|
|
|
[logger]
|
|
@build = auto
|
|
@backup = 3
|
|
@maxsize = 1000000
|
|
@timestamp = iso
|
|
|
|
[environment]
|
|
cmd_args=!--session --print-pid=4 --nofork --nopidfile --address=unix:path=/run/user/${UID}/dbus
|
|
socket_dir=!/run/user/${UID}
|
|
socket_name=!dbus
|