summaryrefslogtreecommitdiff
path: root/entrypoint.sh
blob: f6b0b5472df9b0d7ee9924ed4fa6be1c6eda3f4a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/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 "$@"