From 90c39d75d5780ba9ebaafb356fc202b403edf967 Mon Sep 17 00:00:00 2001 From: Thomas Rast Date: Wed, 11 Feb 2009 23:00:54 +0100 Subject: [PATCH] Add master runner script --- run-all.sh | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100755 run-all.sh diff --git a/run-all.sh b/run-all.sh new file mode 100755 index 0000000..e51831d --- /dev/null +++ b/run-all.sh @@ -0,0 +1,40 @@ +#!/bin/sh + +# config +GMANE_DROPBOX=~/dl/gmane-git +REPO=~/tmp/git +TOOLPATH=~/dev/trackgit + +# download new mails +cd "$GMANE_DROPBOX" +cur_inbox=$(ls | sort -n | tail -1) +cur_gmane_id () { + grep '^Archived-At' "$1" | tail -1 | sed 's#.*/\([0-9]\{1,\}\)>$#\1#' +} +begin=$(cur_gmane_id $cur_inbox) +boundary=$(($begin+1000)) +wget -O gmane-$boundary.tmp http://download.gmane.org/gmane.comp.version-control.git/$begin/$boundary +end=$(cur_gmane_id gmane-$boundary.tmp) +if [ -z "$end" ]; then + rm gmane-$boundary.tmp +else + mv gmane-$boundary.tmp $end +fi + +# rest _must_ run in git clone +cd "$REPO" + +# update our git.git +git fetch origin +"$TOOLPATH"/blobtracker.py origin/master origin/next origin/pu + +# import mails +if [ -n "$end" ]; then + "$TOOLPATH"/mail.py "$GMANE_DROPBOX"/$end +fi + +# redo notes +"$TOOLPATH"/notes.py + +# push +git push trast notes/terse notes/full -- 2.11.4.GIT