#!/bin/rc
webfs
cd /n/other/usr/none/repodir
repos=`{hget http://shithub.us/git/repos.html | grep '<dt><a href=' | sed 's,.*">(.*)</a></dt>,\1,g'}
for (repo in $repos) {
date=`{date}
if (test -d $repo) {
echo pull $repo at $"date >> /sys/log/shithubmirror
cd $repo
if(git/pull) {
cd ../../
}
if not {
cd ../../
rm -rf $repo
echo re-clone $repo at $"date >> /sys/log/shithubmirror
git/clone git://shithub.us/$repo $repo
}
}
if not {
echo re-clone $repo at $"date >> /sys/log/shithubmirror
git/clone git://shithub.us/$repo $repo
}
}
echo Mirroring done