update revision 7d8b12117d49b4ebe24841c857f2b87b2056ae88
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce#!/bin/sh
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucecommit=
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif type fetch >/dev/null 2>&1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucethen
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fetch=fetch
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceelif type curl >/dev/null 2>&1
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafssonthen
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafsson fetch="curl -L -O"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceelse
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafsson exit 1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucefi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucefor i
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucedo
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce z=`expr "$i" : 'http://www.ietf.org/id/\(.*\)'`
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce if test -n "$z"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce i="$z"
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafsson fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce if test -f "$i"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce continue
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce pat=`echo "$i" | sed 's/...txt/??.txt/'`
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce old=`echo $pat 2> /dev/null`
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce if test "X$old" != "X$pat"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce newer=0
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce for j in $old
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce do
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce if test $j ">" $i
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce newer=1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce done
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2Andreas Gustafsson if test $newer = 1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce continue;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce if $fetch "http://www.ietf.org/internet-drafts/$i"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce git add "$i"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce if test "X$old" != "X$pat"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce rm $old
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce git rm $old
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce commit="$commit $old"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce commit="$commit $i"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucedone
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceif test -n "$commit"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucethen
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce git commit -m "new draft"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce git push
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Lucefi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce