Ejemplo n.º 1
0
 protected function stop()
 {
     Console::stdout('Stopping... ');
     try {
         if (!D::isRunning($this->pid_file)) {
             Console::output('%y[Daemon not running]%n');
         } else {
             D::kill($this->pid_file, true);
             Console::output('%g[OK]%n');
         }
     } catch (\Exception $ex) {
         Console::output('%r[FAILED]%n');
     }
 }
Ejemplo n.º 2
0
 /**
  * Action to set the new environment.
  *
  * It's just the copying of the config overrides
  * from <entry_point>/config/environments/<id>.php to <entry_point>/config/overrides/environment.php
  * This action automates this mundane task.
  *
  * @param string $id ID of the environment to set.
  */
 public function actionSet($id)
 {
     foreach ($this->config_dirs as $dir) {
         $source = "{$dir}/environments/{$id}.php";
         if (!file_exists($source)) {
             Console::output($this->note("No config file found for this environment in ") . $this->value($dir) . ".");
             continue;
         }
         $destination = $dir . '/overrides/environment.php';
         $conversion_report = sprintf("%s\n  => %s ...", str_replace(ROOT_DIR . '/', '', $source), str_replace(ROOT_DIR . '/', '', $destination));
         Console::stdout($conversion_report);
         // no EOL, please
         // WARNING: current `config/overrides/environment.php` will be ERASED!
         copy($source, $destination);
         Console::output("done.");
     }
     Console::output($this->note("Operation completed."));
 }
Ejemplo n.º 3
0
  KEY SerieTime (SerieTime)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPRESSED;
EOD;
    Console::stdout(PHP_EOL);
    Console::stdout(PHP_EOL);
    if (Console::confirm('%YDo you want to install the database?%n')) {
        if (Console::confirm('%RAre you sure? ( all data in ' . $DB_NAME . ' WILL BE LOST! )%n')) {
            $query = str_replace(array_keys($vars), array_values($vars), $SQLDB);
            $query = str_replace(PHP_EOL, '', $query);
            if (!$mysqli->multi_query($query)) {
                Console::stdout('There was an error installing the database' . PHP_EOL);
                Console::stdout('ERR.(' . $mysqli->errno . ") " . $mysqli->error . PHP_EOL);
                exit(0);
            }
        }
    }
    Console::stdout('%Y## WRITE CONFIG GLOBAL ##%n' . PHP_EOL . PHP_EOL);
    $configfile = $f3->get('CONFIG_DIR') . '/config.globals.ini';
    touch($configfile);
    file_put_contents($configfile, str_replace(array_keys($vars), array_values($vars), $config_global));
    Console::stdout('%Y## WRITE CONFIG MASTER ##%n' . PHP_EOL . PHP_EOL);
    $configfile = $f3->get('CONFIG_DIR') . '/config.master.ini';
    touch($configfile);
    file_put_contents($configfile, str_replace(array_keys($vars), array_values($vars), $config_master));
    Console::stdout('%G## ALL DONE! ##%n' . PHP_EOL . PHP_EOL);
    Console::stdout('Now you can test Saturn-Master installation.' . PHP_EOL . PHP_EOL);
    Console::stdout('Type this command to check if everything is working :' . PHP_EOL);
    Console::stdout("#" . $f3->get('BASE_DIR') . '/app-bin/master.php start' . PHP_EOL . PHP_EOL);
    exit(0);
});
$f3->run();
Ejemplo n.º 4
0
 /**
  * @return \PHPQueue\Backend\Base
  */
 private function getDataSource()
 {
     $config_class = \PHPQueue\Base::$config_class;
     Console::stdout('Connecting to DataSource...');
     $config = $config_class::getConfig($this->queue);
     $ds = \PHPQueue\Base::backendFactory($config['backend'], $config);
     Console::output('%g[OK]%n');
     return $ds;
 }
Ejemplo n.º 5
0
 protected static function log($msg)
 {
     Console::stdout($msg . PHP_EOL);
 }