From 66c4bec7c12e007a95cfa65ab7ad6422251e7bb7 Mon Sep 17 00:00:00 2001 From: Sungbae Yoo Date: Wed, 29 Jun 2016 16:41:57 +0900 Subject: [PATCH] Add gumd hook script to add/remove manifests of new user Signed-off-by: Sungbae Yoo Change-Id: If7a642bb25010d794e1a74003ed3259da5a995ef --- packaging/device-policy-manager.spec | 2 ++ zone/CMakeLists.txt | 3 +++ zone/gumd-scripts/20_pam-zone-add.post | 2 ++ zone/gumd-scripts/20_pam-zone-remove.post | 2 ++ 4 files changed, 9 insertions(+) create mode 100644 zone/gumd-scripts/20_pam-zone-add.post create mode 100644 zone/gumd-scripts/20_pam-zone-remove.post diff --git a/packaging/device-policy-manager.spec b/packaging/device-policy-manager.spec index 83ed454..c786c21 100755 --- a/packaging/device-policy-manager.spec +++ b/packaging/device-policy-manager.spec @@ -341,6 +341,8 @@ mv /etc/pam.d/systemd-user.keep /etc/pam.d/systemd-user %attr(700,root,root) %{_sbindir}/zone-admin-cli %attr(700,root,root) %{_sbindir}/zone-volume-manager %attr(700,root,root) %dir %{TZ_SYS_ETC}/dpm/zone +%attr(700,root,root) /etc/gumd/useradd.d/20_pam-zone-add.post +%attr(700,root,root) /etc/gumd/userdel.d/20_pam-zone-remove.post %attr(600,root,root) %config %{TZ_SYS_ETC}/dpm/zone/owner.xml %attr(644,root,root) %{TZ_SYS_DATA}/dpm/zone_indicator_icon.png %attr(644,root,root) %{TZ_SYS_DATA}/dpm/zone_noti_list_sub_icon.png diff --git a/zone/CMakeLists.txt b/zone/CMakeLists.txt index 32c7a8c..03de88c 100755 --- a/zone/CMakeLists.txt +++ b/zone/CMakeLists.txt @@ -25,3 +25,6 @@ ADD_SUBDIRECTORY(${ZONE_LIBS}) ADD_SUBDIRECTORY(${ZONE_CLI}) ADD_SUBDIRECTORY(${ZONE_APPS}) ADD_SUBDIRECTORY(${ZONE_VOLUME}) + +INSTALL(FILES gumd-scripts/20_pam-zone-add.post DESTINATION /etc/gumd/useradd.d) +INSTALL(FILES gumd-scripts/20_pam-zone-remove.post DESTINATION /etc/gumd/userdel.d) diff --git a/zone/gumd-scripts/20_pam-zone-add.post b/zone/gumd-scripts/20_pam-zone-add.post new file mode 100644 index 0000000..3b408f7 --- /dev/null +++ b/zone/gumd-scripts/20_pam-zone-add.post @@ -0,0 +1,2 @@ +export `tzplatform-get TZ_SYS_ETC` +cp ${TZ_SYS_ETC}/dpm/zone/owner.xml ${TZ_SYS_ETC}/dpm/zone/${1}.xml diff --git a/zone/gumd-scripts/20_pam-zone-remove.post b/zone/gumd-scripts/20_pam-zone-remove.post new file mode 100644 index 0000000..47f3bda --- /dev/null +++ b/zone/gumd-scripts/20_pam-zone-remove.post @@ -0,0 +1,2 @@ +export `tzplatform-get TZ_SYS_ETC` +rm ${TZ_SYS_ETC}/dpm/zone/${1}.xml -- 2.7.4