"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; } $c = new Zend_Config($application->getOptions()); if(isset($opts->check)) { } elseif(isset($opts->install)) { //Create data directory and all his children mkdir(APPLICATION_PATH.'/../data'); mkdir(APPLICATION_PATH.'/../data/cache'); mkdir(APPLICATION_PATH.'/../data/files'); mkdir(APPLICATION_PATH.'/../data/log'); mkdir(APPLICATION_PATH.'/../data/sessions'); //Copy files passthru('cp -v '.realpath(dirname(__FILE__)).'/_files/* '.$c->profil->path->files.'/'); //Modification des permissions passthru('chown -R www-data: '.APPLICATION_PATH.'/../'); //Création des liens symboliques pour l'impression if (!file_exists($c->profil->path->pages.'/themes/default/images')) passthru('ln -vs '.APPLICATION_PATH.'/../public/themes/default/images '. $c->profil->path->pages.'/themes/default/images'); if (!file_exists($c->profil->path->pages.'/themes/default/scripts')) passthru('ln -vs '.APPLICATION_PATH.'/../public/themes/default/scripts '. $c->profil->path->pages.'/themes/default/scripts'); if (!file_exists($c->profil->path->pages.'/fichier/imgcache')) passthru('ln -vs '.APPLICATION_PATH.'/../data/pages/imgcache'.' '. $c->profil->path->pages.'/fichier/imgcache'); if (!file_exists($c->profil->path->pages.'/fichier/logo')) passthru('ln -vs '.$c->profil->path.'/logos '.$c->profil->path->pages.'/fichier/logo'); }