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.
$this->iCacheMemory = getCacheMemoryMB();
}
- $this->sModulePath = getSetting('DATABASE_MODULE_PATH', CONST_Default_ModulePath);
+ $this->sModulePath = getSetting('DATABASE_MODULE_PATH');
+ if (!$this->sModulePath) {
+ $this->sModulePath = CONST_Default_ModulePath;
+ }
info('module path: ' . $this->sModulePath);
// parse database string
function getOsm2pgsqlBinary()
{
- return getSetting('OSM2PGSQL_BINARY', CONST_Default_Osm2pgsql);
+ $sBinary = getSetting('OSM2PGSQL_BINARY');
+
+ return $sBinary ? $sBinary : CONST_Default_Osm2pgsql;
}
function getImportStyle()