|
@@ -7,8 +7,16 @@ cd /home/walkingo || exit 1
|
|
|
[ -d logdir ] || exit 1
|
|
|
wouid=`/usr/bin/stat -c %u logdir`
|
|
|
wogid=`/usr/bin/stat -c %g logdir`
|
|
|
-/usr/sbin/groupadd -g $wogid walkingo
|
|
|
-/usr/sbin/useradd -g walkingo -u $wouid -s /bin/bash walkingo
|
|
|
+
|
|
|
+# See if the gid already exists in the docker;
|
|
|
+# this usually is because the group of logdir
|
|
|
+# is "users" or something like that
|
|
|
+grpname=`/usr/bin/getent group $wogid | cut -d: -f1`
|
|
|
+if [ "$grpname" == "" ]; then
|
|
|
+ /usr/sbin/groupadd -g $wogid walkingo
|
|
|
+ grpname=walkingo
|
|
|
+fi
|
|
|
+/usr/sbin/useradd -g $grpname -u $wouid -s /bin/bash walkingo
|
|
|
/bin/cp -a /etc/skel/.bash* /etc/skel/.profile .
|
|
|
|
|
|
# Give the new walkingo user sudo permissions in the docker
|