Workaround for nextcloud 20 if UID/GID is not present in the docker image

This commit is contained in:
MIchael Steputat 2020-10-17 16:51:38 +02:00 committed by GitHub
parent 74b57dfc62
commit dffcebe34c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -29,6 +29,17 @@ for dir in /nextcloud /data /config /apps2 /var/log /php /nginx /tmp /etc/s6.d;
done
echo "Done updating permissions."
echo "Check for UserId ${UID}"
grep ":${UID}:" /etc/passwd 1>/dev/null 2>&1
ERRORCODE=$?
if [ $ERRORCODE -ne 0 ]; then
echo "Creating user nextcloud with UID=${UID} and GID=${GID}"
/usr/sbin/adduser -g ${GID} -u ${UID} --disabled-password --gecos "" nextcloud
else
echo "An existing user with UID=${UID} was found, nothing to do"
fi
if [ ! -f /config/config.php ]; then
# New installation, run the setup
/usr/local/bin/setup.sh