예제 #1
0
 /*         * ***************************INSTALLATION************************** */
 if (init('mode') != 'force') {
     echo "Jeedom va être installé. Voulez-vous continuer ? [o/N] ";
     if (trim(fgets(STDIN)) !== 'o') {
         echo "L'installation de Jeedom est annulée\n";
         echo "[END UPDATE SUCCESS]\n";
         exit(0);
     }
 }
 echo "\nInstallation de Jeedom " . jeedom::version() . "\n";
 $sql = file_get_contents(dirname(__FILE__) . '/install.sql');
 echo "Installation de la base de données...";
 DB::Prepare($sql, array(), DB::FETCH_TYPE_ROW);
 echo "OK\n";
 echo "Post installe...\n";
 nodejs::updateKey();
 config::save('api', config::genKey());
 require_once dirname(__FILE__) . '/consistency.php';
 echo "Ajout de l\\'utilisateur (admin,admin)\n";
 $user = new user();
 $user->setLogin('admin');
 $user->setPassword(sha1('admin'));
 $user->setRights('admin', 1);
 $user->save();
 $logLevel = array('info' => 0, 'debug' => 0, 'event' => 0, 'error' => 1);
 if (init('mode') != 'force') {
     echo "Jeedom est-il installé sur un Rasberry PI ? [o/N] ";
     if (trim(fgets(STDIN)) === 'o') {
         config::save('cronSleepTime', 60);
     }
 } else {