diff options
author | Denys Dmytriyenko <denys@konsulko.com> | 2022-06-28 20:48:17 +0000 |
---|---|---|
committer | Denys Dmytriyenko <denys@konsulko.com> | 2022-07-07 02:54:41 +0000 |
commit | 4f9c804a4882bb6049326fa89eb5475fee1cb0c2 (patch) | |
tree | d68747e79b2b6723dc238106e23f6dbf3a14f102 /data | |
parent | c84836ec5ddaf2d0e91c46713475c35652bb540f (diff) |
Add systemd_manager support.sandbox/denix/systemd
This replaces dbus_activation_manager and retains basic process_manager for now.
The first version of systemd_manager supports starting apps as services, handles
aynchronous events to emit corresponding STARTED and TERMINATED signals. But it
still relies on .desktop files for application enumeration and icon setting,
plus uses DBusActivatable=true to prefer systemd_manager over process_manager.
These shortcomings will be addressed in future revisions.
And systemd_manager supports sandboxing and templating with overrides:
* There's a generic systemd service template called systemd/system/agl-app@.service,
that becomes agl-app@<app>.service for a given <app>
* Overrides for an <app> are symlinks in systemd/system/agl-app@<app>.service.d/
pointing to corresponding generic configs in systemd/sandboxing/*.conf
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Diffstat (limited to 'data')
0 files changed, 0 insertions, 0 deletions