X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=repo-gen.sh;h=1a22f85e1d4771d81cbb99e17f2b44696444369e;hb=26d169681c44e1189769087074d7b9f15a665c20;hp=ad685927a093d6f5d2eb2fccea5fc1ed7aca64b9;hpb=dee83b1f1087f9f56114741c6dff52a01ed0d7cb;p=stagit.git diff --git a/repo-gen.sh b/repo-gen.sh index ad68592..1a22f85 100755 --- a/repo-gen.sh +++ b/repo-gen.sh @@ -6,22 +6,31 @@ for arg in "$@"; do [ "$arg" = "--fresh" ] && fresh=true done +STAGIT=/var/www/git/stagit.out +[ ! -f "$STAGIT" ] && STAGIT=stagit + +STAGIT_INDEX=/var/www/git/stagit-index.out +[ ! -f "$STAGIT_INDEX" ] && STAGIT_INDEX=stagit-index + for repo in /srv/git/*.git; do - repo="$(basename "$repo" | cut -f 1 -d '.')" - + repo="$(basename "$repo" | rev | cut -c 5- | rev)" + [ "$fresh" = true ] \ && echo "Deleting HTML for $repo." \ && rm -fr "/var/www/git/$repo" mkdir -p "/var/www/git/$repo" cd "/var/www/git/$repo" - + [ ! -f style.css ] && ln -s ../style.css ./ [ ! -f favicon.png ] && ln -s ../favicon.png ./ [ ! -f logo.png ] && ln -s ../logo.png ./ echo "git://git.knutsen.co/$repo" > "/srv/git/$repo.git/url" - stagit "/srv/git/$repo.git" + COMMAND="$STAGIT /srv/git/$repo.git" + echo "$COMMAND" + $COMMAND done -stagit-index /srv/git/*.git > /var/www/git/index.html +echo "Generating index.html with \`$STAGIT_INDEX\`." +"$STAGIT_INDEX" /srv/git/*.git > /var/www/git/index.html