12345678910111213141516171819 |
- #! /bin/sh
- export HOME=/data
- export USER_ID=$(id -u)
- export GROUP_ID=$(id -g)
- grep -v "^\(git\|gogs\)" /etc/passwd > "/tmp/passwd"
- echo "gogs:x:${USER_ID}:${GROUP_ID}:gogs.io user:${HOME}:/bin/bash" >> "/tmp/passwd"
- cat "/tmp/passwd" > /etc/passwd
- #No nss_wrapper in Alpine Linux yet
- #export LD_PRELOAD=libnss_wrapper.so
- #export NSS_WRAPPER_PASSWD=${HOME}/passwd
- #export NSS_WRAPPER_GROUP=/etc/group
- #export PORT=3000
- mkdir -p /data/gogs/data /data/gogs/conf /data/gogs/log /data/git /data/ssh
- exec "$@"
|