stagit

Static Git page generator
git clone https://git.pngu.org/stagit
Log | Files | Refs | README | LICENSE

commit 65ab79bdf96bcd7fe75b35516454775c8da2bf7d
parent 31eedd0a3b9bb464f1f8159df7d4870647c58c37
Author: Jack Sangdahl <jack@pngu.org>
Date:   Fri, 10 Jul 2026 17:50:20 -0600

Correct gitolite paths/variables

Diffstat:
Mstagit-generate.sh | 17++++++++++++++---
1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/stagit-generate.sh b/stagit-generate.sh @@ -1,10 +1,21 @@ #!/usr/bin/env bash set -e -if [ -n "$GL_REPO_BASE_ABS" ] && [ -n "$GL_REPO" ]; then - REPO_PATH="$GL_REPO_BASE_ABS/$GL_REPO.git" -else +if [ -n "$GL_REPO_BASE" ] && [ -n "$GL_REPO" ]; then + REPO_PATH="$HOME/${GL_REPO_BASE#\~/}/$GL_REPO.git" + if [[ "$GL_REPO_BASE" = /* ]]; then + REPO_PATH="$GL_REPO_BASE/$GL_REPO.git" + fi + +elif [ -n "$1" ]; then REPO_PATH=$(realpath "$1") + +elif [ -d "objects" ] && [ -d "refs" ]; then + REPO_PATH=$(pwd) + +else + echo "Error: Cannot determine repository path." >&2 + exit 1 fi REPOS_DIR="/var/lib/git/repositories"