Changeset 2484

Show
Ignore:
Timestamp:
09/12/06 14:09:09 (5 months ago)
Author:
demian
Message:

envRebuild script fixed, errors tailored to CLI output

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/0.6-bugfix/etc/envRebuild.php

    r2299 r2484  
    115115            'adminLastName' => 'Admin', 
    116116            'adminEmail' => 'demian@phpkitchen.com', 
    117             'aModuleList' => SGL_Util::getAllModuleDirs($onlyRegistered = true), 
     117            'aModuleList' => SGL_Install_Common::getMinimumModuleList(), 
    118118            'serverName' => isset($_SERVER['argv'][1]) ? $_SERVER['argv'][1] : 'localhost', 
    119119            'installPassword'       => $installPassword, 
     
    125125        $runner->addData($data); 
    126126        $runner->addTask(new SGL_Task_SetTimeout()); 
    127         $runner->addTask(new SGL_Task_DefineTableAliases()); 
    128127        $runner->addTask(new SGL_Task_DisableForeignKeyChecks()); 
    129128        $runner->addTask(new SGL_Task_DropDatabase()); 
  • branches/0.6-bugfix/lib/SGL/ErrorHandler.php

    r2425 r2484  
    167167<hr /> 
    168168EOF; 
     169                if (SGL::runningFromCLI()) { 
     170                    $output = <<<EOL 
     171MESSAGE: $errStr 
     172TYPE: {$this->errorType[$errNo][0]} 
     173FILE: $file 
     174LINE: $line 
     175 
     176 -- 
     177EOL; 
     178                } 
    169179                echo $output; 
    170180 
  • branches/0.6-bugfix/lib/SGL/Task/Install.php

    r2477 r2484  
    10651065        //  only remove when not installing modules, ie for sgl-rebuild 
    10661066        if (empty($data['moduleInstall'])) { 
    1067             if (is_file($linksFile)) { 
     1067            if (is_file($linksFile) && is_writable($linksFile)) { 
    10681068                unlink($linksFile); 
    10691069            } 
     
    10891089                } 
    10901090            } 
    1091             if (!$handle = fopen($linksFile, 'a+')) { 
    1092                 SGL_Install_Common::errorPush( 
    1093                     PEAR::raiseError('could not open links file for writing')); 
    1094             } 
    1095             if (fwrite($handle, $linkData) === false) { 
    1096                 SGL_Install_Common::errorPush( 
    1097                     PEAR::raiseError('could not write to file' . $linksFile)); 
     1091            if (is_writable($linksFile)) { 
     1092                if (!$handle = fopen($linksFile, 'a+')) { 
     1093                    SGL_Install_Common::errorPush( 
     1094                        PEAR::raiseError('could not open links file for writing')); 
     1095                } 
     1096                if (fwrite($handle, $linkData) === false) { 
     1097                    SGL_Install_Common::errorPush( 
     1098                        PEAR::raiseError('could not write to file' . $linksFile)); 
     1099                } 
    10981100            } 
    10991101        } 
     
    14111413?> 
    14121414PHP; 
    1413         $ok = file_put_contents(SGL_VAR_DIR . '/INSTALL_COMPLETE.php', $newFile); 
     1415        if (is_writable(SGL_VAR_DIR . '/INSTALL_COMPLETE.php')) { 
     1416            $ok = file_put_contents(SGL_VAR_DIR . '/INSTALL_COMPLETE.php', $newFile); 
     1417        } else { 
     1418            SGL_Install_Common::errorPush(PEAR::raiseError('var dir is not writable')); 
     1419        } 
    14141420 
    14151421        //  update lang in default prefs