From: Karol Lewandowski Date: Fri, 14 Sep 2018 08:51:24 +0000 (+0200) Subject: Add generic-users.post(script) X-Git-Tag: accepted/tizen/5.0/unified/20181102.030824 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2F5.0%2Funified%2F20181102.030824;p=platform%2Fupstream%2Fmeta-generic.git Add generic-users.post(script) This script will create standard 'owner' user. It's supposed to be used by all profile wanting standard Tizen user(s). Change-Id: I3db0ea3a9bc2366a8ad9d3dd26d64fe48f3d9579 --- diff --git a/scripts/generic-users.post b/scripts/generic-users.post new file mode 100644 index 0000000..cb2a242 --- /dev/null +++ b/scripts/generic-users.post @@ -0,0 +1,18 @@ +#!/bin/sh +echo "#################### generic-users.post ####################" + +if ! generic_base_user_exists owner; then + # By default GUM will create users in /opt/etc/passwd, which is + # additional users database suitable for end-user created accounts. + # However, the 'owner' user is shipped by Tizen system itself and + # it's its default user. Consequently, it should always be available + # and thus, it should be added to /etc/passwd. + conf=/etc/gumd/gumd.conf + origf=${conf}.orig + mv -v $conf $origf + sed -e 's,^\(PASSWD_FILE\).*,\1=/etc/passwd,' -e 's,^\(SHADOW_FILE\).*,\1=/etc/shadow,' <$origf >$conf + gum-utils --offline --add-user --username=owner --usertype=admin --usecret=tizen + mv -v $origf $conf +fi + +