diff options
Diffstat (limited to 'gitolite/docker-entrypoint.sh')
| -rw-r--r-- | gitolite/docker-entrypoint.sh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gitolite/docker-entrypoint.sh b/gitolite/docker-entrypoint.sh index 94717eb..3d08d34 100644 --- a/gitolite/docker-entrypoint.sh +++ b/gitolite/docker-entrypoint.sh @@ -29,6 +29,7 @@ if [ ! -f ~git/.ssh/authorized_keys ]; then [ -n "$SSH_KEY_NAME" ] || SSH_KEY_NAME=admin echo "$SSH_KEY" > "/tmp/$SSH_KEY_NAME.pub" su - git -c "gitolite setup -pk \"/tmp/$SSH_KEY_NAME.pub\"" + su - git -c "sed -i -Ee 's/# (LOCAL_CODE\\s+=>\\s+\"\\\$ENV\\{HOME\\}\\/local\",.*)/\\1/' ~/.gitolite.rc" rm "/tmp/$SSH_KEY_NAME.pub" else echo "You need to specify SSH_KEY on first run to setup gitolite" @@ -41,4 +42,9 @@ else su - git -c "gitolite setup" fi +if [ "${1}" != 'sshd' ]; then + sed -i -Ee "s/^([^#]*GIT_CONFIG_KEYS\\s*=>\\s*)'[^']*'\\s*,/\\1'cgit.*',/" /var/lib/git/.gitolite.rc + #sed -i -Ee "s/^([^#]*GIT_CONFIG_KEYS\\s*=>\\s*)'[^']*'\\s*,/\\1'.*',/" /var/lib/git/.gitolite.rc +fi + exec "$@" |
