update revision 7d8b12117d49b4ebe24841c857f2b87b2056ae88
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews#!/bin/sh
206a2ec1714a36057227ad8ebafd23cd4972f21fMark Andrewscommit=
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrewsif type fetch >/dev/null 2>&1
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrewsthen
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews fetch=fetch
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrewselif type curl >/dev/null 2>&1
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrewsthen
7d8b12117d49b4ebe24841c857f2b87b2056ae88Mark Andrews fetch="curl -L -O"
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrewselse
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews exit 1
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrewsfi
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrewsfor i
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrewsdo
7d8b12117d49b4ebe24841c857f2b87b2056ae88Mark Andrews z=`expr "$i" : 'http://www.ietf.org/id/\(.*\)'`
f89ccd99a4c1f3fa8e0d610463fb9afad4174c5cMark Andrews if test -n "$z"
f89ccd99a4c1f3fa8e0d610463fb9afad4174c5cMark Andrews then
f89ccd99a4c1f3fa8e0d610463fb9afad4174c5cMark Andrews i="$z"
f89ccd99a4c1f3fa8e0d610463fb9afad4174c5cMark Andrews fi
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews if test -f "$i"
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews then
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews continue
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews fi
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews pat=`echo "$i" | sed 's/...txt/??.txt/'`
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews old=`echo $pat 2> /dev/null`
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews if test "X$old" != "X$pat"
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews then
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews newer=0
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews for j in $old
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews do
a963386d02b0b21d26a50fce1ef442602c81377bMark Andrews if test $j ">" $i
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews then
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews newer=1
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews fi
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews done
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews if test $newer = 1
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews then
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews continue;
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews fi
9a2a12db5a179ff7b9711a0c035036223f6fae79Mark Andrews fi
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews if $fetch "http://www.ietf.org/internet-drafts/$i"
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews then
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews git add "$i"
9213ea3cec20ddb6a305f4d877b75eaa8100c02dMark Andrews if test "X$old" != "X$pat"
9213ea3cec20ddb6a305f4d877b75eaa8100c02dMark Andrews then
9213ea3cec20ddb6a305f4d877b75eaa8100c02dMark Andrews rm $old
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews git rm $old
206a2ec1714a36057227ad8ebafd23cd4972f21fMark Andrews commit="$commit $old"
9213ea3cec20ddb6a305f4d877b75eaa8100c02dMark Andrews fi
206a2ec1714a36057227ad8ebafd23cd4972f21fMark Andrews commit="$commit $i"
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrews fi
88a44b0542f5544bc2c29ed64540e4ddfe6eed87Mark Andrewsdone
206a2ec1714a36057227ad8ebafd23cd4972f21fMark Andrewsif test -n "$commit"
206a2ec1714a36057227ad8ebafd23cd4972f21fMark Andrewsthen
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews git commit -m "new draft"
393fd55d91306e6def3a3d06748eee031f57bd17Mark Andrews git push
206a2ec1714a36057227ad8ebafd23cd4972f21fMark Andrewsfi