2008/4/11 GARETTE Emmanuel <[EMAIL PROTECTED]>: > On Fri, 11 Apr 2008 15:33:29 +0200, Pierre Mauduit > <[EMAIL PROTECTED]> wrote: > > Salut, > > C'est loin d'etre parfait, mais ca a l'air de fonctionner. > > if [ `cat hexagone-latest.osm | grep '</osm>' | wc -l` -eq 1 ] > > Tu ferais mieux de faire un grep sur le fichier directement plutot que le > cat pour en faire un grep. > > if [ ! "x`grep '</osm>' hexagone-latest.osm`" = "x" ] > > Yep, mais le mieux est d'éviter de décompresser au maximum :)
voilà une version factorisée : #!/bin/bash echo "Destroying old archives :`rm -f *.osm*` Done" echo "Fetching latest hexagon :`wget -q http://hexagone.openstreetmap.fr/hexagone-latest.osm.bz2` Done" if [ `bzgrep '</osm>' hexagone-latest.osm.bz2 | wc -l` -eq 1 ] then echo "no osm end tag bug"; echo "Importating datas `su -c "./osm2pgsql -m hexagone-latest.osm.bz2" postgres` Done." else bunzip2 hexagone-latest.osm.bz2 echo -n "osm end tag bug, processing :`bunzip2 hexagone-latest.osm.bz2` `echo '</osm>' >> hexagone-latest.osm` Done."; echo "Importating datas `su -c "./osm2pgsql -m hexagone-latest.osm" postgres` Done." fi -- Steven Le Roux Jabber-ID : [EMAIL PROTECTED]
_______________________________________________ Talk-fr mailing list [email protected] http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-fr

