]> begriffs open source - repo-ui/blob - repo-mirror
How to host gitweb
[repo-ui] / repo-mirror
1 #!/bin/sh
2 set -e
3
4 if [ $# -ne 2 ]; then
5         echo "Usage: $0 name url"
6         exit 1
7 fi
8
9 r="/var/www/git/$1"
10 url=$2
11
12 git clone --mirror "$url" "$r"
13 ln -s /var/www/bin/post-update "$r/hooks/post-update"
14 echo mirrors > "$r/category"
15 echo "$url" > "$r/description"
16 chown -R git "$r"
17
18 git --git-dir="$r" update-server-info
19
20 git --git-dir="$r" cat-file blob HEAD:README.md | \
21         pandoc -f markdown -t html -o "$r/README.html"