]> git.openstreetmap.org Git - nominatim.git/blob - lib/setup_functions.php
switch remaining settings to dotenv format
[nominatim.git] / lib / setup_functions.php
1 <?php
2
3 function checkInFile($sOSMFile)
4 {
5     if (!isset($sOSMFile)) {
6         fail('missing --osm-file for data import');
7     }
8
9     if (!file_exists($sOSMFile)) {
10         fail('the path supplied to --osm-file does not exist');
11     }
12
13     if (!is_readable($sOSMFile)) {
14         fail('osm-file "' . $aCMDResult['osm-file'] . '" not readable');
15     }
16 }
17
18 function getOsm2pgsqlBinary()
19 {
20     $sBinary = getSetting('OSM2PGSQL_BINARY');
21     if (!$sBinary) {
22         $sBinary = CONST_InstallDir.'/osm2pgsql/osm2pgsql';
23     }
24
25     return $sBinary;
26 }
27
28 function getImportStyle()
29 {
30     $sStyle = getSetting('IMPORT_STYLE');
31
32     if (in_array($sStyle, array('admin', 'street', 'address', 'full', 'extratags'))) {
33         return CONST_DataDir.'/settings/import-'.$sStyle.'.style';
34     }
35
36     return $sStyle;
37 }