Cross Reference: update
xref
: /
bind-9.11.3
/
doc
/
draft
/
update
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
update revision 7d8b12117d49b4ebe24841c857f2b87b2056ae88
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
#!/
bin
/
sh
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
commit
=
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
type
fetch
>/
dev
/
null
2
>&
1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fetch
=
fetch
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
elif
type
curl
>/
dev
/
null
2
>&
1
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2
Andreas Gustafsson
then
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2
Andreas Gustafsson
fetch
=
"curl -L -O"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
else
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2
Andreas Gustafsson
exit
1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
for
i
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
do
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
z=
`
expr
"$i"
:
'
http://www.ietf.org/id/
\(.*\)'
`
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
test
-n
"$z"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
i=
"$z"
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2
Andreas Gustafsson
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
test
-f
"$i"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
continue
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
pat
=
`
echo
"$i"
|
sed
's/
...txt
/??.txt/'
`
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
old
=
`
echo
$pat
2
> /
dev
/
null
`
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
test
"X
$old
"
!=
"X
$pat
"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
newer
=
0
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
for
j
in
$old
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
do
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
test
$j
">"
$i
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
newer
=
1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
done
fcc9f7f86c2fa2ceb8a5c16dc934fea7fa6887f2
Andreas Gustafsson
if
test
$newer
=
1
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
continue
;
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
$fetch
"
http://www.ietf.org/internet-drafts/$i
"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
git
add
"$i"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
test
"X
$old
"
!=
"X
$pat
"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
rm
$old
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
git
rm
$old
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
commit
=
"
$commit
$old
"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
commit
=
"
$commit
$i"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
done
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
if
test
-n
"
$commit
"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
then
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
git
commit
-m
"new draft"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
git
push
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce
fi
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8
Eric Luce