agama/service/share
Martin Vidner 005fc58f74 service: fix race at systemd startup time
by using Type=forking, which means: the service has some setup to
do (such as the D-Bus socket) and will fork off a worker, and the main
process only exits when the worker is set up and ready.
And that's exactly what we do already.

Before, it would fail like:

    # systemctl start d-installer.service; ./dinstaller config show
    D-Bus service error: I/O error: No such file or directory (os error 2)

(where the file not found is /run/d-installer/bus, TODO add it to the message)
2023-03-22 14:26:24 +01:00
..
dbus.conf [service] Fix D-Bus activation 2023-01-10 11:43:37 +00:00
filter-config.rb Add a script to build single product configurations 2023-03-21 11:49:59 +00:00
org.opensuse.DInstaller.Language.service [service] At boot time, start only the manager 2022-11-08 16:43:53 +01:00
org.opensuse.DInstaller.Questions.service [service] At boot time, start only the manager 2022-11-08 16:43:53 +01:00
org.opensuse.DInstaller.service [service] Activate the manager service without systemd 2022-11-14 13:34:35 +01:00
org.opensuse.DInstaller.Software.service [service] At boot time, start only the manager 2022-11-08 16:43:53 +01:00
org.opensuse.DInstaller.Storage.service [service] At boot time, start only the manager 2022-11-08 16:43:53 +01:00
org.opensuse.DInstaller.Users.service [service] At boot time, start only the manager 2022-11-08 16:43:53 +01:00
systemd.service service: fix race at systemd startup time 2023-03-22 14:26:24 +01:00