X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/effd8e12af440586594a18a04beb33abed260d15..a84a7a70f3f5687c19064e6872720167dc5a0676:/lib/cmd.php diff --git a/lib/cmd.php b/lib/cmd.php index a5a6ba5b..37ba87b8 100644 --- a/lib/cmd.php +++ b/lib/cmd.php @@ -1,14 +1,13 @@ = $iSize || $aArg[$i][0] == '-') showUsage($aSpec, $bExitOnError, 'Parameter of \''.$aLine[0].'\' is missing'); - switch ($aLine[6]) - { - case 'realpath': - $xVal[] = realpath($aArg[$i]); - break; - case 'realdir': - $sPath = realpath(dirname($aArg[$i])); - if ($sPath) - $xVal[] = $sPath . '/' . basename($aArg[$i]); - else - $xVal[] = $sPath; - break; - case 'bool': - $xVal[] = (bool)$aArg[$i]; - break; - case 'int': - $xVal[] = (int)$aArg[$i]; - break; - case 'float': - $xVal[] = (float)$aArg[$i]; - break; - default: - $xVal[] = $aArg[$i]; - break; + switch ($aLine[6]) { + case 'realpath': + $xVal[] = realpath($aArg[$i]); + break; + case 'realdir': + $sPath = realpath(dirname($aArg[$i])); + if ($sPath) { + $xVal[] = $sPath . '/' . basename($aArg[$i]); + } else { + $xVal[] = $sPath; + } + break; + case 'bool': + $xVal[] = (bool)$aArg[$i]; + break; + case 'int': + $xVal[] = (int)$aArg[$i]; + break; + case 'float': + $xVal[] = (float)$aArg[$i]; + break; + default: + $xVal[] = $aArg[$i]; + break; } } if ($aLine[4] == 1) $xVal = $xVal[0]; - } - else - { + } else { $xVal = true; } - } - else - { + } else { fail('Variable numbers of params not yet supported'); } - if ($aLine[3] > 1) - { + if ($aLine[3] > 1) { if (!array_key_exists($aLine[0], $aResult)) $aResult[$aLine[0]] = array(); $aResult[$aLine[0]][] = $xVal; - } - else - { + } else { $aResult[$aLine[0]] = $xVal; } - } - else - { + } else { $bUnknown = $aArg[$i]; } } @@ -92,18 +77,15 @@ function getCmdOpt($aArg, $aSpec, &$aResult, $bExitOnError = false, $bExitOnUnkn if (array_key_exists('help', $aResult)) showUsage($aSpec); if ($bUnknown && $bExitOnUnknown) showUsage($aSpec, $bExitOnError, 'Unknown option \''.$bUnknown.'\''); - foreach($aSpec as $aLine) - { - if (is_array($aLine)) - { + foreach ($aSpec as $aLine) { + if (is_array($aLine)) { if ($aCounts[$aLine[0]] < $aLine[2]) showUsage($aSpec, $bExitOnError, 'Option \''.$aLine[0].'\' is missing'); if ($aCounts[$aLine[0]] > $aLine[3]) showUsage($aSpec, $bExitOnError, 'Option \''.$aLine[0].'\' is pressent too many times'); - switch ($aLine[6]) - { - case 'bool': - if (!array_key_exists($aLine[0], $aResult)) - $aResult[$aLine[0]] = false; - break; + switch ($aLine[6]) { + case 'bool': + if (!array_key_exists($aLine[0], $aResult)) + $aResult[$aLine[0]] = false; + break; } } } @@ -112,31 +94,25 @@ function getCmdOpt($aArg, $aSpec, &$aResult, $bExitOnError = false, $bExitOnUnkn function showUsage($aSpec, $bExit = false, $sError = false) { - if ($sError) - { + if ($sError) { echo basename($_SERVER['argv'][0]).': '.$sError."\n"; echo 'Try `'.basename($_SERVER['argv'][0]).' --help` for more information.'."\n"; exit; } echo "Usage: ".basename($_SERVER['argv'][0])."\n"; $bFirst = true; - foreach($aSpec as $aLine) - { - if (is_array($aLine)) - { - if ($bFirst) - { + foreach ($aSpec as $aLine) { + if (is_array($aLine)) { + if ($bFirst) { $bFirst = false; echo "\n"; } $aNames = array(); if ($aLine[1]) $aNames[] = '-'.$aLine[1]; if ($aLine[0]) $aNames[] = '--'.$aLine[0]; - $sName = join(', ',$aNames); - echo ' '.$sName.str_repeat(' ',30-strlen($sName)).$aLine[7]."\n"; - } - else - { + $sName = join(', ', $aNames); + echo ' '.$sName.str_repeat(' ', 30-strlen($sName)).$aLine[7]."\n"; + } else { echo $aLine."\n"; } } @@ -146,8 +122,7 @@ function showUsage($aSpec, $bExit = false, $sError = false) function chksql($oSql, $sMsg = false) { - if (PEAR::isError($oSql)) - { + if (PEAR::isError($oSql)) { fail($sMsg || $oSql->getMessage(), $oSql->userinfo); }