From: Sven Eden Date: Fri, 1 Sep 2017 11:35:48 +0000 (+0200) Subject: Prep v235: Allow elogind to be auto-started by dbus requests X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=ad1e88c676cc240c054827ae5d4e88e45aae2f11;p=elogind.git Prep v235: Allow elogind to be auto-started by dbus requests --- 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 similarity index 83% rename from src/login/org.freedesktop.login1.service rename to 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