]> git.openstreetmap.org Git - nominatim.git/commitdiff
* use osm2pgsql from $PATH if none present locally
authorFrederik Ramm <frederik@remote.org>
Fri, 18 Feb 2011 09:18:37 +0000 (09:18 +0000)
committerFrederik Ramm <frederik@remote.org>
Fri, 18 Feb 2011 09:18:37 +0000 (09:18 +0000)
* do not display usage() on successful postcode generation

utils/setup.php

index 352aa943edc620bfa744de92993c8835fb1b84b7..c7667b15902e3b1ea8e9223bef8be6759fdd57a0 100755 (executable)
                echo "Import\n";
                $bDidSomething = true;
 
-               if (!file_exists(CONST_BasePath.'/osm2pgsql/osm2pgsql')) fail("please download and build osm2pgsql");
-               passthru(CONST_BasePath.'/osm2pgsql/osm2pgsql -lsc -O gazetteer -C 10000 --hstore -d nominatim '.$aCMDResult['osm-file']);
+        $osm2pgsql = CONST_BasePath.'/osm2pgsql/osm2pgsql';
+        if (!file_exists($osm2pgsql)) $osm2pgsql = trim(`which osm2pgsql`);
+        if (!file_exists($osm2pgsql)) fail("please download and build osm2pgsql");
+        passthru($osm2pgsql.' -lsc -O gazetteer -C 10000 --hstore -d nominatim '.$aCMDResult['osm-file']);
 
                $oDB =& getDB();
                $x = $oDB->getRow('select * from place limit 1');
 
        if ($aCMDResult['calculate-postcodes'] || $aCMDResult['all'])
        {
+               $bDidSomething = true;
                $oDB =& getDB();
                if (!pg_query($oDB->connection, 'DELETE from placex where osm_type=\'P\'')) fail(pg_last_error($oDB->connection));
                $sSQL = "insert into placex (osm_type,osm_id,class,type,postcode,country_code,geometry) ";