Commit | Line | Data |
---|---|---|
1 | #!/bin/bash | |
2 | # | |
3 | # Git maintenance script, run by cron. | |
4 | ||
5 | # Update symlinks to user git repo locations. | |
6 | find /afs/hcoop.net/user -mindepth 3 -maxdepth 3 -noleaf -exec \ | |
7 | sh -c "test -e {}/.hcoop-git && \ | |
8 | ln -s {}/.hcoop-git/ /var/cache/git/\$(basename {}) 2>/dev/null" \; | |
9 | ||
10 | # Update cache of front page. | |
11 | cache=/var/local/lib/gitweb/indexcache.html | |
12 | wget -q -O $cache.tmp 'http://git.hcoop.net/test?nocache=y' | |
13 | chmod a+r $cache.tmp | |
14 | mv $cache.tmp $cache |