hcoop-git-maint: New script to do periodic git maintenance.
authormwolson_admin <mwolson_admin@deleuze.hcoop.net>
Sun, 22 Jun 2008 05:08:05 +0000 (01:08 -0400)
committermwolson_admin <mwolson_admin@deleuze.hcoop.net>
Sun, 22 Jun 2008 05:08:05 +0000 (01:08 -0400)
hcoop-git-maint [new file with mode: 0755]

diff --git a/hcoop-git-maint b/hcoop-git-maint
new file mode 100755 (executable)
index 0000000..327ff88
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/bash
+#
+# Git maintenance script, run by cron.
+
+# Update symlinks to user git repo locations.
+find /afs/hcoop.net/user -mindepth 3 -maxdepth 3 -noleaf -exec \
+     sh -c "test -e {}/.hcoop-git && \
+         ln -s {}/.hcoop-git/ /var/cache/git/\$(basename {}) 2>/dev/null" \;
+
+# Update cache of front page.
+cache=/var/local/lib/gitweb/indexcache.html
+wget -q -O $cache.tmp 'http://git.hcoop.net/test?nocache=y'
+chmod a+r $cache.tmp
+mv $cache.tmp $cache