mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-03-11 21:34:06 +00:00
simplify constructor of SetupFunctions
Also cleans up spacing.
This commit is contained in:
@@ -16,14 +16,13 @@ class SetupFunctions
|
|||||||
protected $oDB = null; // set in setupDB (earliest) or later in loadData, importData, drop, createSqlFunctions, importTigerData
|
protected $oDB = null; // set in setupDB (earliest) or later in loadData, importData, drop, createSqlFunctions, importTigerData
|
||||||
// pgsqlRunPartitionScript, calculatePostcodes, ..if no already set
|
// pgsqlRunPartitionScript, calculatePostcodes, ..if no already set
|
||||||
|
|
||||||
public function __construct($callingFunction, array $aCMDResult = array())
|
public function __construct(array $aCMDResult)
|
||||||
{
|
{
|
||||||
// by default, use all but one processor, but never more than 15.
|
// by default, use all but one processor, but never more than 15.
|
||||||
$this->iInstances = isset($aCMDResult['threads'])
|
$this->iInstances = isset($aCMDResult['threads'])
|
||||||
? $aCMDResult['threads']
|
? $aCMDResult['threads']
|
||||||
: (min(16, getProcessorCount()) - 1);
|
: (min(16, getProcessorCount()) - 1);
|
||||||
|
|
||||||
|
|
||||||
if ($this->iInstances < 1) {
|
if ($this->iInstances < 1) {
|
||||||
$this->iInstances = 1;
|
$this->iInstances = 1;
|
||||||
warn('resetting threads to '.$this->iInstances);
|
warn('resetting threads to '.$this->iInstances);
|
||||||
@@ -62,13 +61,10 @@ class SetupFunctions
|
|||||||
} else {
|
} else {
|
||||||
$this->bNoPartitions = false;
|
$this->bNoPartitions = false;
|
||||||
}
|
}
|
||||||
|
if (isset($aCMDResult['enable-diff-updates'])) {
|
||||||
// if class is instantiated by update.php, we have to set EnableDiffUpdates to true
|
|
||||||
// otherwise set to value provided by setup.php's command line arg array
|
|
||||||
if ($callingFunction == 'update') {
|
|
||||||
$this->bEnableDiffUpdates = true;
|
|
||||||
} elseif ($callingFunction == 'setup') {
|
|
||||||
$this->bEnableDiffUpdates = $aCMDResult['enable-diff-updates'];
|
$this->bEnableDiffUpdates = $aCMDResult['enable-diff-updates'];
|
||||||
|
} else {
|
||||||
|
$this->bEnableDiffUpdates = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -158,7 +154,6 @@ class SetupFunctions
|
|||||||
$this->pgsqlRunScriptFile(CONST_BasePath.'/data/country_osm_grid.sql.gz');
|
$this->pgsqlRunScriptFile(CONST_BasePath.'/data/country_osm_grid.sql.gz');
|
||||||
$this->pgsqlRunScriptFile(CONST_BasePath.'/data/gb_postcode_table.sql');
|
$this->pgsqlRunScriptFile(CONST_BasePath.'/data/gb_postcode_table.sql');
|
||||||
|
|
||||||
|
|
||||||
if (file_exists(CONST_BasePath.'/data/gb_postcode_data.sql.gz')) {
|
if (file_exists(CONST_BasePath.'/data/gb_postcode_data.sql.gz')) {
|
||||||
$this->pgsqlRunScriptFile(CONST_BasePath.'/data/gb_postcode_data.sql.gz');
|
$this->pgsqlRunScriptFile(CONST_BasePath.'/data/gb_postcode_data.sql.gz');
|
||||||
} else {
|
} else {
|
||||||
@@ -192,8 +187,6 @@ class SetupFunctions
|
|||||||
fail("osm2pgsql not found in '$osm2pgsql'");
|
fail("osm2pgsql not found in '$osm2pgsql'");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if (!is_null(CONST_Osm2pgsql_Flatnode_File) && CONST_Osm2pgsql_Flatnode_File) {
|
if (!is_null(CONST_Osm2pgsql_Flatnode_File) && CONST_Osm2pgsql_Flatnode_File) {
|
||||||
$osm2pgsql .= ' --flat-nodes '.CONST_Osm2pgsql_Flatnode_File;
|
$osm2pgsql .= ' --flat-nodes '.CONST_Osm2pgsql_Flatnode_File;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ if ($aCMDResult['osmosis-init']) {
|
|||||||
|
|
||||||
// ******************************************************
|
// ******************************************************
|
||||||
// instantiate Setup class
|
// instantiate Setup class
|
||||||
$cSetup = new SetupFunctions('setup', $aCMDResult);
|
$cSetup = new SetupFunctions($aCMDResult);
|
||||||
|
|
||||||
// *******************************************************
|
// *******************************************************
|
||||||
// go through complete process if 'all' is selected or start selected functions
|
// go through complete process if 'all' is selected or start selected functions
|
||||||
|
|||||||
@@ -106,7 +106,10 @@ if ($aResult['init-updates']) {
|
|||||||
|
|
||||||
if (!$aResult['no-update-functions']) {
|
if (!$aResult['no-update-functions']) {
|
||||||
// instantiate setupClass to use the function therein
|
// instantiate setupClass to use the function therein
|
||||||
$cSetup = new SetupFunctions('update');
|
$cSetup = new SetupFunctions(array(
|
||||||
|
'enable-diff-updates' => true,
|
||||||
|
'verbose' => $aResult['verbose']
|
||||||
|
));
|
||||||
$cSetup->createFunctions();
|
$cSetup->createFunctions();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user