aboutsummaryrefslogtreecommitdiff
path: root/gitolite/docker-entrypoint.sh
diff options
context:
space:
mode:
authoronelin <oscar@nelin.dk>2026-04-02 17:39:35 +0000
committeronelin <oscar@nelin.dk>2026-04-02 17:42:50 +0000
commitf458a536ac8d732e47a8dce4d92aa2f1b5a2c649 (patch)
tree7f1c538d01d55ab5bddb543eb28364dc3d790914 /gitolite/docker-entrypoint.sh
parent2489faf7ac22f45ab92545db1216ce8cfa4fae98 (diff)
Add compiled cgit 1.3
Also includes: * Everforest theme * Automatic last-modified hooks * Update to icon and logo
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 "$@"