29 lines
719 B
Bash
29 lines
719 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
USER_ID=${LOWCODER_PUID:=9001}
|
|
GROUP_ID=${LOWCODER_PGID:=9001}
|
|
CLIENT_ROOT=/lowcoder/client
|
|
|
|
# Update ID of lowcoder user if required
|
|
if [ ! `id --user lowcoder` -eq ${USER_ID} ]; then
|
|
usermod --uid ${USER_ID} lowcoder
|
|
echo "ID for lowcoder user changed to: ${USER_ID}"
|
|
DO_CHOWN="true"
|
|
fi;
|
|
|
|
# Update ID of lowcoder group if required
|
|
if [ ! `id --group lowcoder` -eq ${GROUP_ID} ]; then
|
|
groupmod --gid ${GROUP_ID} lowcoder
|
|
echo "ID for lowcoder group changed to: ${GROUP_ID}"
|
|
DO_CHOWN="true"
|
|
fi;
|
|
|
|
# Update api-server installation owner
|
|
if [ "${DO_CHOWN}" = "true" ]; then
|
|
chown -R ${USER_ID}:${GROUP_ID} ${CLIENT_ROOT}
|
|
echo "Lowcoder client files owner modified."
|
|
fi;
|
|
|