X-Git-Url: https://git.openstreetmap.org/nominatim.git/blobdiff_plain/b8b87716db4858bbe35dbe5948d8b97b1c9e12d4..0176cbd25323447163193114ca15ed83d71db36a:/lib/cmd.php diff --git a/lib/cmd.php b/lib/cmd.php index 88189206..32fdc857 100644 --- a/lib/cmd.php +++ b/lib/cmd.php @@ -120,15 +120,6 @@ function showUsage($aSpec, $bExit = false, $sError = false) exit; } -function chksql($oSql, $sMsg = false) -{ - if (PEAR::isError($oSql)) { - fail($sMsg || $oSql->getMessage(), $oSql->userinfo); - } - - return $oSql; -} - function info($sMsg) { echo date('Y-m-d H:i:s == ').$sMsg."\n"; @@ -155,7 +146,7 @@ function repeatWarnings() function runSQLScript($sScript, $bfatal = true, $bVerbose = false, $bIgnoreErrors = false) { // Convert database DSN to psql parameters - $aDSNInfo = DB::parseDSN(CONST_Database_DSN); + $aDSNInfo = \Nominatim\DB::parseDSN(CONST_Database_DSN); if (!isset($aDSNInfo['port']) || !$aDSNInfo['port']) $aDSNInfo['port'] = 5432; $sCMD = 'psql -p '.$aDSNInfo['port'].' -d '.$aDSNInfo['database']; if (isset($aDSNInfo['hostspec']) && $aDSNInfo['hostspec']) { @@ -185,6 +176,10 @@ function runSQLScript($sScript, $bfatal = true, $bVerbose = false, $bIgnoreError fail('unable to start pgsql'); } + if (!$bVerbose) { + fwrite($ahPipes[0], 'set client_min_messages to WARNING;'); + } + while (strlen($sScript)) { $iWritten = fwrite($ahPipes[0], $sScript); if ($iWritten <= 0) break; @@ -200,9 +195,11 @@ function runSQLScript($sScript, $bfatal = true, $bVerbose = false, $bIgnoreError function runWithEnv($sCmd, $aEnv) { - $aFDs = array(0 => array('pipe', 'r'), - 1 => STDOUT, - 2 => STDERR); + $aFDs = array( + 0 => array('pipe', 'r'), + 1 => STDOUT, + 2 => STDERR + ); $aPipes = null; $hProc = @proc_open($sCmd, $aFDs, $aPipes, null, $aEnv); if (!is_resource($hProc)) {