#!/usr/bin/php "Affiche les informations d'utilisation", 'check' => "Vérifie la configuration suivant le fichier de config installé", 'install' => "Installe et configure", ) ); $opts->parse(); } catch (Zend_Console_Getopt_Exception $e) { echo $e->getUsageMessage(); exit; } //Usage if(isset($opts->help)) { echo $opts->getUsageMessage(); exit; } $configDir = realpath(dirname(__FILE__)); $appconfigDir = APPLICATION_PATH.'/configs'; $hostname = exec('echo $(hostname)'); if(isset($opts->check)) { } elseif(isset($opts->install)) { //Copie de la configuration passthru('cp -v '. $configDir.'/'.$hostname.'/configuration.ini' . ' ' . $appconfigDir.'/configuration.ini'); passthru('cp -v '. $configDir.'/'.$hostname.'/database.ini' . ' ' . $appconfigDir.'/database.ini'); //Création des liens symboliques pour l'impression passthru('ln -s '.APPLICATION_PATH.'/../public/themes/default/images '. APPLICATION_PATH.'/../cache/pages/themes/default/images'); passthru('ln -s '.APPLICATION_PATH.'/../public/themes/default/scripts '. APPLICATION_PATH.'/../cache/pages/themes/default/scripts'); $config = new Zend_Config_Ini(APPLICATION_PATH . '/configs/configuration.ini', 'path'); $path = realpath($config->data).'/'.$config->logos; passthru('ln -s '.$path.' '.APPLICATION_PATH.'/../cache/pages/fichier/logos'); }