ref: 3bd68b239d63752c2a4a629b3ee67d7ea8cf8fff
dir: /mirror.rc/
#!/bin/rc webfs cd /usr/glenda/src/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