Example #1
0
 * Aetolos - Setup
 *
 * Perform first time installation or setup existing system
 *
 * @copyright Noumenia (C) 2015 - All rights reserved - Software Development - www.noumenia.gr
 * @license GNU GPL v3.0
 * @package aetolos
 * @subpackage setup
 */
// No direct access - loadable only
if (!defined('AET_IN')) {
    die("No Access");
}
// Open a database connection
$db = new DatabaseSqlite3();
$rc = $db->open();
if ($rc === false) {
    return false;
}
// Perform database setup
$rc = Config::setupDatabase($db);
if ($rc === false) {
    return false;
}
// Perform operating system setup
$setup = new SetupCentOS7();
$rc = $setup->run($db);
if ($rc === false) {
    echo "[ERROR] Encountered an error while performing system setup.\n";
}
exit;