<?php
/**
 * @author      Laurent Jouanneau
 * @copyright   2018-2023 Laurent Jouanneau
 *
 * @see        http://www.jelix.org
 * @licence     MIT
 */

namespace Jelix\Scripts;

/**
 * Launch commands from modules.
 *
 * @package Jelix\Scripts
 */
class Installer
{
    public static function launch()
    {
        Utils::checkEnv();
        // init Jelix environment
        \jApp::setEnv('install');
        Utils::checkTempPath();

        $application = new SingleCommandApplication(
            new InstallerCommand(),
            'Installer'
        );
        return $application->run();
    }
}
