summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorBartlomiej Grzelewski <b.grzelewski@samsung.com>2015-12-16 17:50:30 +0100
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2016-01-05 03:22:20 -0800
commitad8a5435939161bea16ee2abe37f07f3ebd85782 (patch)
tree715729faa91c49186e12207bf704e718434ca5ac /data
parent2896b70686abbe59620b7a4adb5eb12960ecd071 (diff)
downloadkey-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.tar.gz
key-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.tar.bz2
key-manager-ad8a5435939161bea16ee2abe37f07f3ebd85782.zip
Change user from root to key-manager
[Solution] User changed. Smack labels/manifests adjusted. Runtime directory created. Tests adjusted. Change-Id: I22b7ed01158b16ce3ac3d04110e4ab2ab3d46711
Diffstat (limited to 'data')
-rwxr-xr-xdata/scripts/231.key-manager-change-user.patch.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/data/scripts/231.key-manager-change-user.patch.sh b/data/scripts/231.key-manager-change-user.patch.sh
new file mode 100755
index 00000000..e02cc12a
--- /dev/null
+++ b/data/scripts/231.key-manager-change-user.patch.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+USER_NAME=key-manager
+GROUP_NAME=key-manager
+CKM_DATA_PATH=/opt/data/ckm
+SMACK_LABEL=System
+
+id -g $GROUP_NAME > /dev/null 2>&1
+if [ $? -eq 1 ]; then
+ groupadd $GROUP_NAME -r > /dev/null 2>&1
+fi
+
+id -u $USER_NAME > /dev/null 2>&1
+if [ $? -eq 1 ]; then
+ useradd -d /var/lib/empty -s /sbin/nologin -r -g $GROUP_NAME $USER_NAME > /dev/null 2>&1
+fi
+
+# In ckm version <= 0.1.18 all files were owned by root.
+find /opt/data/ckm -exec chsmack -a $SMACK_LABEL {} \;
+chown ${USER_NAME}:${GROUP_NAME} -R ${CKM_DATA_PATH}
+