#!/usr/bin/env php arguments->add([ 'environment' => [ 'prefix' => 'e', 'longPrefix' => 'env', 'description' => 'Configuration Environment', 'defaultValue' => 'localhost' ] ]); $climate->arguments->parse(); // Set up environment based on params. $environment = $climate->arguments->get('environment'); $grav = Grav::instance(array('loader' => $autoload)); $grav->setup($environment); if (!file_exists(GRAV_ROOT . '/index.php')) { exit('FATAL: Must be run from ROOT directory of Grav!'); } $app = new Application('Grav CLI Application', GRAV_VERSION); $app->addCommands(array( new \Grav\Console\Cli\InstallCommand(), new \Grav\Console\Cli\ComposerCommand(), new \Grav\Console\Cli\SandboxCommand(), new \Grav\Console\Cli\CleanCommand(), new \Grav\Console\Cli\ClearCacheCommand(), new \Grav\Console\Cli\BackupCommand(), new \Grav\Console\Cli\NewProjectCommand(), new \Grav\Console\Cli\SchedulerCommand(), new \Grav\Console\Cli\SecurityCommand(), new \Grav\Console\Cli\LogViewerCommand(), new \Grav\Console\Cli\YamlLinterCommand(), )); $app->run();