Register gumd hook for adding and removing user 60/32760/7
authorJan Cybulski <j.cybulski@samsung.com>
Tue, 20 Jan 2015 08:14:13 +0000 (09:14 +0100)
committerJan Cybulski <j.cybulski@samsung.com>
Tue, 20 Jan 2015 13:06:56 +0000 (14:06 +0100)
Change-Id: If0f68053e16faa5d16c62dcfa5aa6bd606d1b9ca
Signed-off-by: Jan Cybulski <j.cybulski@samsung.com>
packaging/security-manager.spec
src/cmd/50_security-manager-add.post [new file with mode: 0755]
src/cmd/50_security-manager-remove.pre [new file with mode: 0755]
src/cmd/CMakeLists.txt

index 817bc3d..cab7941 100644 (file)
@@ -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 (executable)
index 0000000..6a2a40c
--- /dev/null
@@ -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 (executable)
index 0000000..b0ce0fc
--- /dev/null
@@ -0,0 +1 @@
+security-manager-cmd --manage-users=remove --uid=$2
\ No newline at end of file
index d588676..ee9a160 100644 (file)
@@ -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
+)