array('create-search-indices', '', 0, 1, 0, 0, 'bool', 'Create additional indices required for search and update'),
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 (EXPERIMENTAL)'),
);
// $aCMDOptions passed to getCmdOpt by reference
$oSetup->createDB();
}
-$oSetup->connect();
-
if ($aCMDResult['setup-db'] || $aCMDResult['all']) {
$bDidSomething = true;
$oSetup->setupDB();
}
-// Try accessing the C module, so we know early if something is wrong
-checkModulePresence(); // raises exception on failure
-
if ($aCMDResult['import-data'] || $aCMDResult['all']) {
$bDidSomething = true;
$oSetup->importData($aCMDResult['osm-file']);
$oSetup->index($aCMDResult['index-noanalyse']);
}
+if ($aCMDResult['drop']) {
+ $bDidSomething = true;
+ $oSetup->drop($aCMDResult);
+}
+
if ($aCMDResult['create-search-indices'] || $aCMDResult['all']) {
$bDidSomething = true;
$oSetup->createSearchIndices();
$oSetup->createCountryNames($aCMDResult);
}
-if ($aCMDResult['drop']) {
+if ($aCMDResult['setup-website'] || $aCMDResult['all']) {
$bDidSomething = true;
- $oSetup->drop($aCMDResult);
+ $oSetup->setupWebsite();
}
// ******************************************************