#!/bin/sh
set -eu
: "${PUID:=1000}"
: "${PGID:=1000}"
# Create group at container start
if ! grep -q '^cgit:' /etc/group; then
addgroup -g "$PGID" cgit
fi
# Create user at container start
if ! grep -q '^cgit:' /etc/passwd; then
adduser -D -H -u "$PUID" -G cgit cgit
fi
# Make cache writable for Apache/cgit
chown -R "$PUID:$PGID" /opt/cgit/cache
exec "$@"