afm-user-session: moves in libexec directory 96/21396/1
authorJosé Bollo <jose.bollo@iot.bzh>
Wed, 15 May 2019 15:17:41 +0000 (17:17 +0200)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 23 May 2019 14:08:16 +0000 (16:08 +0200)
Having the binary 'afm-user-session' in /usr/bin
brings nothing. It is better to keep it in private
area.

Bug-AGL: SPEC-2367

Change-Id: I8ef517f599c02e18d8987278a6652a065ee6f0b6
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
conf/system/CMakeLists.txt
conf/system/afm-api-afm-main@.service.in
conf/system/afm-user-session@.service.in [moved from conf/system/afm-user-session@.service with 79% similarity]
conf/user/afm-user-session.service [deleted file]
src/CMakeLists.txt

index 4f77f93..eba8d42 100644 (file)
@@ -23,6 +23,7 @@ configure_file(afm-system-daemon.socket.in  afm-system-daemon.socket)
 configure_file(afm-system-setup.service.in  afm-system-setup.service)
 configure_file(afm-system-setup.sh.in       afm-system-setup.sh)
 configure_file(afm-api-afm-main@.service.in afm-api-afm-main@.service)
+configure_file(afm-user-session@.service.in afm-user-session@.service)
 configure_file(afm-user-setup@.service.in   afm-user-setup@.service)
 configure_file(afm-user-setup.sh.in         afm-user-setup.sh)
 
@@ -39,7 +40,7 @@ if(NOT USE_SDK)
                        ${CMAKE_CURRENT_BINARY_DIR}/afm-system-daemon.service
                        ${CMAKE_CURRENT_BINARY_DIR}/afm-system-daemon.socket
                        ${CMAKE_CURRENT_BINARY_DIR}/afm-system-setup.service
-                       ${CMAKE_CURRENT_SOURCE_DIR}/afm-user-session@.service
+                       ${CMAKE_CURRENT_BINARY_DIR}/afm-user-session@.service
                        ${CMAKE_CURRENT_SOURCE_DIR}/afm-user-session@.target
                        ${CMAKE_CURRENT_BINARY_DIR}/afm-user-setup@.service
                DESTINATION
index f5b2519..4820cf2 100644 (file)
@@ -10,4 +10,4 @@ After=afm-system-daemon.socket
 [Service]
 Type=oneshot
 RemainAfterExit=yes
-ExecStart=/bin/ln -s @afm_platform_rundir@/apis/ws/afm-main /run/user/%i/apis/ws/afm-main
+ExecStart=/bin/ln -s @afm_platform_rundir@/apis/ws/afm-main @afm_users_rundir@/%i/apis/ws/afm-main
similarity index 79%
rename from conf/system/afm-user-session@.service
rename to conf/system/afm-user-session@.service.in
index 93f9d86..aa214c6 100644 (file)
@@ -5,4 +5,4 @@ After=systemd-user-sessions.service
 [Service]
 User=%i
 PAMName=afm-user-session
-ExecStart=/usr/bin/afm-user-session
+ExecStart=@afm_libexecdir@/afm-user-session
diff --git a/conf/user/afm-user-session.service b/conf/user/afm-user-session.service
deleted file mode 100644 (file)
index 6896ecd..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Application Framework Master, User session setup
-
-[Service]
-Type=notify
-ExecStart=/usr/bin/afm-user-session
-
-[Install]
-WantedBy=default.target
-
index 8f081ee..2346db0 100644 (file)
@@ -183,7 +183,7 @@ if(libsystemd_FOUND AND AFB_FOUND)
        install(TARGETS afm-binding LIBRARY DESTINATION ${afm_libexecdir})
 
        add_executable(afm-user-session afm-user-session.c)
-       install(TARGETS afm-user-session DESTINATION ${CMAKE_INSTALL_BINDIR}
+       install(TARGETS afm-user-session DESTINATION ${afm_libexecdir}
                        PERMISSIONS SETUID OWNER_READ OWNER_WRITE OWNER_EXECUTE
                                        GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
 else()