mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-14 18:37:58 +00:00
When a setting can be read from the environment variable, avoid accessing the internal defaults. This way the scripts can be accessed directly in \lib as long as the environment is set up correctly with full defaults.
35 lines
747 B
PHP
Executable File
35 lines
747 B
PHP
Executable File
<?php
|
|
|
|
function checkInFile($sOSMFile)
|
|
{
|
|
if (!isset($sOSMFile)) {
|
|
fail('missing --osm-file for data import');
|
|
}
|
|
|
|
if (!file_exists($sOSMFile)) {
|
|
fail('the path supplied to --osm-file does not exist');
|
|
}
|
|
|
|
if (!is_readable($sOSMFile)) {
|
|
fail('osm-file "' . $aCMDResult['osm-file'] . '" not readable');
|
|
}
|
|
}
|
|
|
|
function getOsm2pgsqlBinary()
|
|
{
|
|
$sBinary = getSetting('OSM2PGSQL_BINARY');
|
|
|
|
return $sBinary ? $sBinary : CONST_Default_Osm2pgsql;
|
|
}
|
|
|
|
function getImportStyle()
|
|
{
|
|
$sStyle = getSetting('IMPORT_STYLE');
|
|
|
|
if (in_array($sStyle, array('admin', 'street', 'address', 'full', 'extratags'))) {
|
|
return CONST_DataDir.'/settings/import-'.$sStyle.'.style';
|
|
}
|
|
|
|
return $sStyle;
|
|
}
|