47 lines
1.2 KiB
Bash
47 lines
1.2 KiB
Bash
#!/bin/sh
|
|
|
|
if [ -n "$(getent passwd "$WWW_DATA_UID")" ]
|
|
then
|
|
USERNAME=$(getent passwd "$WWW_DATA_UID" | cut -d: -f1)
|
|
echo "Deleting user $USERNAME which already uses UID $WWW_DATA_UID"
|
|
userdel "$USERNAME"
|
|
else
|
|
echo "UID $WWW_DATA_UID not in use"
|
|
fi
|
|
|
|
if [ -n "$(getent group "$WWW_DATA_GID")" ]
|
|
then
|
|
GROUPNAME=$(getent passwd "$WWW_DATA_GID" | cut -d: -f1)
|
|
echo "Deleting group $GROUPNAME which already uses GID $WWW_DATA_GID"
|
|
groupdel "$GROUPNAME"
|
|
else
|
|
echo "GID $WWW_DATA_GID not in use"
|
|
fi
|
|
|
|
if [ -n "$(getent group www-data)" ]
|
|
then
|
|
echo "Modifying existing www-data group, setting GID to $WWW_DATA_GID"
|
|
groupmod -g "$WWW_DATA_GID" www-data
|
|
else
|
|
echo "Adding www-data group with GID $WWW_DATA_GID"
|
|
groupadd -g "$WWW_DATA_GID" www-data
|
|
fi
|
|
|
|
if [ -n "$(getent passwd www-data)" ]
|
|
then
|
|
echo "Modifying existing www-data user, setting GID to $WWW_DATA_GID"
|
|
usermod -g "$WWW_DATA_GID" www-data
|
|
else
|
|
echo "Adding www-data user with UID $WWW_DATA_UID and GID $WWW_DATA_GID"
|
|
getent passwd 1000
|
|
useradd -u "$WWW_DATA_UID" -g "$WWW_DATA_GID" www-data
|
|
fi
|
|
|
|
cat > /etc/nginx/php.conf << EOL
|
|
upstream php-handler {
|
|
server ${PHP_FPM};
|
|
}
|
|
EOL
|
|
|
|
exec nginx -g "daemon off;"
|