#!/bin/sh commit= if type fetch >/dev/null 2>&1 then fetch=fetch elif type curl >/dev/null 2>&1 then fetch="curl -L -O" else exit 1 fi for i do z= case $i in http://www.ietf.org/internet-drafts/*) z=`expr "$i" : 'http://www.ietf.org/internet-drafts/\(.*\)'` ;; http://www.ietf.org/id/*) z=`expr "$i" : 'http://www.ietf.org/id/\(.*\)'` ;; esac if test -n "$z" then i="$z" fi if test -f "$i" then continue fi pat=`echo "$i" | sed 's/...txt/??.txt/'` old=`echo $pat 2> /dev/null` if test "X$old" != "X$pat" then newer=0 for j in $old do if test $j ">" $i then newer=1 fi done if test $newer = 1 then continue; fi fi if $fetch "http://www.ietf.org/id/$i" then git add "$i" if test "X$old" != "X$pat" then rm $old git rm $old commit="$commit $old" fi commit="$commit $i" fi done if test -n "$commit" then git commit -m "new draft" git push fi