The beginnings of a launch_daemon for Haiku.

* This will be heavily inspired by Apple's launchd, as well as
  systemd -- for now it really doesn't do a whole lot, though.
* What works so far: the configuration files are read, parsed, and
  the jobs created.
* The jobs are even initialized, and their message ports created.
* BApplication now retrieves a previously created port from the
  launch_daemon for use with BServer.
* Only the registrar actually uses this for now.
This commit is contained in:
Axel Dörfler
2015-07-22 20:39:47 +02:00
parent 5f83ad89eb
commit 1480e5da6f
16 changed files with 816 additions and 27 deletions
+60
View File
@@ -0,0 +1,60 @@
service x-vnd.Haiku-registrar {
launch /system/servers/registrar
create_port
}
service x-vnd.Haiku-app_server {
launch /system/servers/app_server
create_port
}
service x-vnd.Haiku-debug_server {
launch /system/servers/debug_server
}
service x-vnd.Haiku-package_daemon {
launch /system/servers/package_daemon
}
service x-vnd.Haiku-syslog_daemon {
launch /system/servers/syslog_daemon
}
service x-vnd.Haiku-mount_server {
launch /system/servers/mount_server
}
service x-vnd.Haiku-media_server {
launch /system/servers/media_server
no_safemode
}
service x-vnd.Haiku-midi_server {
launch /system/servers/midi_server
no_safemode
}
service x-vnd.Haiku-mail_daemon {
launch /system/servers/mail_daemon -E
no_safemode
}
service x-vnd.Haiku-cddb_daemon {
launch /system/servers/cddb_daemon
no_safemode
}
service x-vnd.Haiku-print_server {
launch /system/servers/print_server
no_safemode
}
service x-vnd.Haiku-notification_server {
launch /system/servers/notification_server
no_safemode
}
service x-vnd.Haiku-power_daemon {
launch /system/servers/power_daemon
no_safemode
}