diff options
author | Sven Eden <yamakuzure@gmx.net> | 2017-09-01 13:35:48 +0200 |
---|---|---|
committer | Sven Eden <yamakuzure@gmx.net> | 2017-09-01 13:35:48 +0200 |
commit | ad1e88c676cc240c054827ae5d4e88e45aae2f11 (patch) | |
tree | 23ea026dc8b543e5855ec63a7404829cc38c2c4e /src | |
parent | ecf49d1de38b9b2a3d3bab9976af1ac97bd2e03c (diff) |
Prep v235: Allow elogind to be auto-started by dbus requests
Diffstat (limited to 'src')
-rw-r--r-- | src/login/meson.build | 8 | ||||
-rw-r--r-- | src/login/org.freedesktop.login1.service.in (renamed from src/login/org.freedesktop.login1.service) | 3 |
2 files changed, 7 insertions, 4 deletions
diff --git a/src/login/meson.build b/src/login/meson.build index acb91cb1e..d98b4f43d 100644 --- a/src/login/meson.build +++ b/src/login/meson.build @@ -88,7 +88,7 @@ loginctl_sources += files(''' eloginctl.h '''.split()) #endif // 1 -#if 0 /// elogind builds itself unconditionally and with some adaptatins +#if 0 /// elogind builds itself unconditionally and with some adaptations # if conf.get('ENABLE_LOGIND', false) # logind_conf = configure_file( # input : 'logind.conf.in', @@ -149,7 +149,11 @@ pam_elogind_c = files('pam_elogind.c') install_data('org.freedesktop.login1.conf', install_dir : dbuspolicydir) -install_data('org.freedesktop.login1.service', +logind_service = configure_file( + input : 'org.freedesktop.login1.service.in', + output : 'org.freedesktop.login1.service', + configuration : substs) +install_data(logind_service, install_dir : dbussystemservicedir) custom_target( diff --git a/src/login/org.freedesktop.login1.service b/src/login/org.freedesktop.login1.service.in index e6eaa00ff..84c80cedd 100644 --- a/src/login/org.freedesktop.login1.service +++ b/src/login/org.freedesktop.login1.service.in @@ -7,6 +7,5 @@ [D-BUS Service] Name=org.freedesktop.login1 -Exec=/bin/false +Exec=@rootlibexecdir@/elogind --daemon User=root -SystemdService=dbus-org.freedesktop.login1.service |