gitpages

A collection of scripts to securely webhost and publish git repositories.
git clone https://scm.kuandu.systems/git-raw/gitpages.git
Log | Files | Refs | README | LICENSE

commit 64e49ebf2887fc35915cca2ed5a37b468125b428
parent 95734851209d836b96267443704fabe68fcac50b
Author: Fred Großkopf <fred@kuandu.systems>
Date:   Wed, 15 Apr 2026 10:50:56 +0200

Updates post-receive hook

Diffstat:
Mpost-receive.hook | 11+++++++----
1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/post-receive.hook b/post-receive.hook @@ -2,8 +2,11 @@ set -eu -repo_path="$(pwd)" -repo_name="$(basename "$repo_path" .git)" +RAW_DST="${RAW_DST:-/var/www/htdocs/scm.mydomain.com/git-raw}" +HTML_DST="${HTML_DST:-/var/www/htdocs/scm.mydomain.com/git}" + +repo_path="$(dirname "$(pwd)")" +repo="$(basename "$repo_path")" check_dir() { [ -d "$1" ] || { @@ -15,7 +18,7 @@ check_dir() { check_dir "$RAW_DST" check_dir "$HTML_DST" -printf 'Updating web view for %s\n' "$repo_name" +printf 'Updating web view for %s\n' "$repo" mirror-git "$repo_path" "$RAW_DST" -gitpages "$RAW_DST/$repo_name.git" "$HTML_DST" +gitpages -c ~/gitpages.conf "$RAW_DST/$repo" "$HTML_DST" ~/gitpages-assets