1#!/usr/bin/env sh23# need variables:4# WEBROOT5# SOFT_SERVE_DATA_PATH6# SOFT_SERVE_REPO_PATH7# SOFT_SERVE_GIT_PUBLIC_URL8# SOFT_SERVE_REPO_NAME910: ${SOFT_SERVE_DATA_PATH="/var/lib/soft-serve"}11: ${WEBROOT="/srv/http/git"}1213if [ ! -f "$SOFT_SERVE_REPO_PATH/git-render-readme" ]; then14 _pwd=$PWD15 cd "$SOFT_SERVE_REPO_PATH"16 if [ -x "$(command -v emacs)" ] && [ "$(git ls-tree HEAD README.org)" ] ; then17 ln -s $SOFT_SERVE_DATA_PATH/hooks/render-org-html ./git-render-readme18 elif [ -x "$(command -v markdown)" ] && [ "$(git ls-tree HEAD README.md)" ]; then19 ln -s $SOFT_SERVE_DATA_PATH/hooks/render-md-html ./git-render-readme20 fi21 cd $_pwd22fi232425if [ -f "$SOFT_SERVE_REPO_PATH/git-daemon-export-ok" ]; then26 depp -c 10 \27 -u "$SOFT_SERVE_GIT_PUBLIC_URL/$SOFT_SERVE_REPO_NAME.git" \28 -d "$WEBROOT/$SOFT_SERVE_REPO_NAME" \29 "$SOFT_SERVE_REPO_PATH"30else31 [ -z "$SOFT_SERVE_REPO_NAME" ] || rm -rf "$WEBROOT/$SOFT_SERVE_REPO_NAME"32fi3334depp-index -r -x -d $WEBROOT -t git.lin.moe $SOFT_SERVE_DATA_PATH/repos