From b7476ce7c9fed7d3d98fc2f287fa60f38b59d734 Mon Sep 17 00:00:00 2001 From: vosjedev Date: Sun, 5 Oct 2025 17:02:38 +0200 Subject: Stuff. --- gitolite-cgit/entrypoint.sh | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/gitolite-cgit/entrypoint.sh b/gitolite-cgit/entrypoint.sh index caa84fb..8b41aed 100644 --- a/gitolite-cgit/entrypoint.sh +++ b/gitolite-cgit/entrypoint.sh @@ -371,7 +371,8 @@ if [ ! -f /etc/nginx/http.d/cgit.conf ]; then adduser nginx git ## Config cgit interface - cat > /etc/cgitrc <<- EOF + if [ ! -f /etc/cgitrc ]; then + cat > /etc/cgitrc <<- EOF # # cgit config # @@ -512,20 +513,21 @@ section-from-path=1 scan-path=/var/lib/git/repositories EOF - # Append clone-prefix - if [ -n "$CGIT_CLONE_PREFIX" ]; then - echo "# Specify some default clone prefixes" >> /etc/cgitrc - echo "clone-prefix=$CGIT_CLONE_PREFIX" >> /etc/cgitrc - fi - - if [ -n "$CGIT_ROOT_TITLE" ]; then - echo "# Set the title and heading of the repository index page" >> /etc/cgitrc - echo "root-title=$CGIT_ROOT_TITLE" >> /etc/cgitrc - fi - - if [ -n "$CGIT_DESC" ]; then - echo "# Set description repository" >> /etc/cgitrc - echo "root-desc=$CGIT_DESC" >> /etc/cgitrc + # Append clone-prefix + if [ -n "$CGIT_CLONE_PREFIX" ]; then + echo "# Specify some default clone prefixes" >> /etc/cgitrc + echo "clone-prefix=$CGIT_CLONE_PREFIX" >> /etc/cgitrc + fi + + if [ -n "$CGIT_ROOT_TITLE" ]; then + echo "# Set the title and heading of the repository index page" >> /etc/cgitrc + echo "root-title=$CGIT_ROOT_TITLE" >> /etc/cgitrc + fi + + if [ -n "$CGIT_DESC" ]; then + echo "# Set description repository" >> /etc/cgitrc + echo "root-desc=$CGIT_DESC" >> /etc/cgitrc + fi fi # Using highlight syntax @@ -616,7 +618,7 @@ chown git:git /var/lib/git/.gitolite.rc chmod 640 /var/lib/git/.gitolite.rc # Start git-daemon -git daemon --detach --reuseaddr --base-path=/var/lib/git/repositories +#git daemon --detach --reuseaddr --base-path=/var/lib/git/repositories # Start nginx exec nginx -g "daemon off;" -- cgit