array('create-country-names', '', 0, 1, 0, 0, 'bool', 'Create default list of searchable country names'),
array('drop', '', 0, 1, 0, 0, 'bool', 'Drop tables needed for updates, making the database readonly (EXPERIMENTAL)'),
array('setup-website', '', 0, 1, 0, 0, 'bool', 'Used to compile environment variables for the website'),
+ array('project-dir', '', 0, 1, 1, 1, 'realpath', 'Base directory of the Nominatim installation (default: .)'),
);
// $aCMDOptions passed to getCmdOpt by reference
getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
+loadSettings($aCMDResult['project-dir'] ?? getcwd());
+setupHTTPProxy();
+
$bDidSomething = false;
//*******************************************************
if ($aCMDResult['import-tiger-data']) {
$bDidSomething = true;
- $oSetup->importTigerData();
+ $sTigerPath = getSetting('TIGER_DATA_PATH');
+ if (!$sTigerPath) {
+ $sTigerPath = CONST_DataDir.'/data/tiger';
+ }
+ $oSetup->importTigerData($sTigerPath);
}
if ($aCMDResult['calculate-postcodes'] || $aCMDResult['all']) {