diff options
Diffstat (limited to 'gitolite/docker-entrypoint.sh')
| -rw-r--r-- | gitolite/docker-entrypoint.sh | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/gitolite/docker-entrypoint.sh b/gitolite/docker-entrypoint.sh index 3d08d34..d83d9e0 100644 --- a/gitolite/docker-entrypoint.sh +++ b/gitolite/docker-entrypoint.sh @@ -42,8 +42,18 @@ else su - git -c "gitolite setup" fi +su - git -c "chmod 750 ~git/repositories" +su - git -c "chmod 640 ~git/projects.list" + if [ "${1}" != 'sshd' ]; then - sed -i -Ee "s/^([^#]*GIT_CONFIG_KEYS\\s*=>\\s*)'[^']*'\\s*,/\\1'cgit.*',/" /var/lib/git/.gitolite.rc + # LOCAL_CODE => "$ENV{HOME}/local", + + su - git -c "sed -i -Ee \"s/^([^#]*UMASK\\s*=>\\s*)[0-9]*\\s*,/\\1 0027,/\" /var/lib/git/.gitolite.rc" + su - git -c "sed -i -Ee \"s/^([^#]*GIT_CONFIG_KEYS\\s*=>\\s*)'[^']*'\\s*,/\\1'.*',/\" /var/lib/git/.gitolite.rc" + #su - git -c "sed -i -Ee 's/#?(\\s*LOCAL_CODE\\s+=>\\s+\"\\\$ENV\\{HOME\\}\\/local\",.*)/\\1/' ~/.gitolite.rc" + #su - git -c "chmod 650 ~git/repositories" + #su - git -c "chmod 640 ~git/projects.list" + #sed -i -Ee "s/^([^#]*UMASK\\s*=>)\\s*'[^']*'\\s*,/\\1 0027,/" /var/lib/git/.gitolite.rc #sed -i -Ee "s/^([^#]*GIT_CONFIG_KEYS\\s*=>\\s*)'[^']*'\\s*,/\\1'.*',/" /var/lib/git/.gitolite.rc fi |
