From 0228765162b15f266efe5ea95499ec75208c8c1a Mon Sep 17 00:00:00 2001 From: Janos Acs Date: Wed, 28 Feb 2018 12:58:19 +0100 Subject: [PATCH] MISC Add linux compatible permission update. The uid and gid of the build user should match the host users uid/gid --- .../usr/local/share/bootstrap/update_permissions.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/ubuntu/16.04/usr/local/share/bootstrap/update_permissions.sh b/ubuntu/16.04/usr/local/share/bootstrap/update_permissions.sh index 442c9a00..7a0a31ca 100755 --- a/ubuntu/16.04/usr/local/share/bootstrap/update_permissions.sh +++ b/ubuntu/16.04/usr/local/share/bootstrap/update_permissions.sh @@ -24,14 +24,20 @@ function update_permissions() { CODE_OWNER="$APP_USER" export APP_USER export CODE_OWNER - if [[ "$group" = UNKNOWN ]]; then APP_GROUP="$APP_USER" CODE_GROUP="$APP_GROUP" export APP_GROUP export CODE_GROUP groupadd --system --gid "$group_id" "$APP_GROUP" || groupmod -g "$group_id" "$APP_GROUP" + else + APP_GROUP="$group" + CODE_GROUP="$APP_GROUP" + export APP_GROUP + export CODE_GROUP fi - useradd --create-home --system --uid "$owner_id" --gid "$group_id" "$APP_USER" || usermod -u "$owner_id" "$APP_USER" + useradd --create-home --system --uid "$owner_id" --gid "$group_id" "$APP_USER" || usermod -u "$owner_id" -g "$APP_GROUP" "$APP_USER" + else + echo "The user $owner with ID $owner_id already exists in the container. Nothing to do." fi }