<br><br><div class="gmail_quote">2008/4/11 GARETTE Emmanuel <<a href="mailto:gnunux@gnunux.info">gnunux@gnunux.info</a>>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Fri, 11 Apr 2008 15:33:29 +0200, Pierre Mauduit<br>
<<a href="mailto:pierre.mauduit@gmail.com">pierre.mauduit@gmail.com</a>> wrote:<br>
> Salut,<br>
<div class="Ih2E3d">> C'est loin d'etre parfait, mais ca a l'air de fonctionner.<br>
<br>
</div>if [ `cat hexagone-latest.osm | grep '</osm>' | wc -l` -eq 1 ]<br>
<br>
Tu ferais mieux de faire un grep sur le fichier directement plutot que le<br>
cat pour en faire un grep.<br>
<br>
if [ ! "x`grep '</osm>' hexagone-latest.osm`" = "x" ]<br>
<div><div></div><div class="Wj3C7c"><br>
</div></div></blockquote><div><br>Yep, mais le mieux est d'éviter de décompresser au maximum :)<br><br>voilà une version factorisée : <br><br>#!/bin/bash<br><br>echo "Destroying old archives :`rm -f *.osm*` Done"<br>
echo "Fetching latest hexagon :`wget -q <a href="http://hexagone.openstreetmap.fr/hexagone-latest.osm.bz2`">http://hexagone.openstreetmap.fr/hexagone-latest.osm.bz2`</a> Done"<br><br>if [ `bzgrep '</osm>' hexagone-latest.osm.bz2 | wc -l` -eq 1 ]<br>
then<br> echo "no osm end tag bug";<br> echo "Importating datas `su -c "./osm2pgsql -m hexagone-latest.osm.bz2" postgres` Done."<br> else<br> bunzip2 hexagone-latest.osm.bz2<br>
echo -n "osm end tag bug, processing :`bunzip2 hexagone-latest.osm.bz2` `echo '</osm>' >> hexagone-latest.osm` Done.";<br> echo "Importating datas `su -c "./osm2pgsql -m hexagone-latest.osm" postgres` Done."<br>
fi</div></div><br clear="all"><br>-- <br>Steven Le Roux<br>Jabber-ID : <a href="mailto:Steven@jabber.fr">Steven@jabber.fr</a>