From: Jan Cybulski Date: Tue, 20 Jan 2015 08:14:13 +0000 (+0100) Subject: Register gumd hook for adding and removing user X-Git-Tag: accepted/tizen/tv/20150217.004257~30 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=f122ebc15bdeb99c9ce60f6d141e66e72c9e247d;p=platform%2Fcore%2Fsecurity%2Fsecurity-manager.git Register gumd hook for adding and removing user Change-Id: If0f68053e16faa5d16c62dcfa5aa6bd606d1b9ca Signed-off-by: Jan Cybulski --- diff --git a/packaging/security-manager.spec b/packaging/security-manager.spec index 817bc3d..cab7941 100644 --- a/packaging/security-manager.spec +++ b/packaging/security-manager.spec @@ -130,6 +130,9 @@ fi %defattr(-,root,root,-) %attr(755,root,root) %{_bindir}/security-manager %attr(755,root,root) %{_bindir}/security-manager-cmd +%attr(755,root,root) %{_sysconfdir}/gumd/useradd.d/50_security-manager-add.post +%attr(755,root,root) %{_sysconfdir}/gumd/userdel.d/50_security-manager-remove.pre + %{_libdir}/libsecurity-manager-commons.so.* %attr(-,root,root) %{_unitdir}/multi-user.target.wants/security-manager.service %attr(-,root,root) %{_unitdir}/security-manager.service diff --git a/src/cmd/50_security-manager-add.post b/src/cmd/50_security-manager-add.post new file mode 100755 index 0000000..6a2a40c --- /dev/null +++ b/src/cmd/50_security-manager-add.post @@ -0,0 +1 @@ +security-manager-cmd --manage-users=add --uid=$2 --usertype=$5 \ No newline at end of file diff --git a/src/cmd/50_security-manager-remove.pre b/src/cmd/50_security-manager-remove.pre new file mode 100755 index 0000000..b0ce0fc --- /dev/null +++ b/src/cmd/50_security-manager-remove.pre @@ -0,0 +1 @@ +security-manager-cmd --manage-users=remove --uid=$2 \ No newline at end of file diff --git a/src/cmd/CMakeLists.txt b/src/cmd/CMakeLists.txt index d588676..ee9a160 100644 --- a/src/cmd/CMakeLists.txt +++ b/src/cmd/CMakeLists.txt @@ -28,3 +28,15 @@ TARGET_LINK_LIBRARIES(${TARGET_CMD} ) INSTALL(TARGETS ${TARGET_CMD} DESTINATION ${BIN_INSTALL_DIR}) + +INSTALL(FILES + 50_security-manager-add.post + DESTINATION + /etc/gumd/useradd.d +) + +INSTALL(FILES + 50_security-manager-remove.pre + DESTINATION + /etc/gumd/userdel.d +)