aboutsummaryrefslogtreecommitdiff
path: root/gitolite/docker-entrypoint.sh
diff options
context:
space:
mode:
Diffstat (limited to 'gitolite/docker-entrypoint.sh')
-rw-r--r--gitolite/docker-entrypoint.sh6
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 "$@"