{ "manifests": { "symfony/console": { "manifest": { "copy-from-recipe": { "bin/": "%BIN_DIR%/", "src/": "%SRC_DIR%/" } }, "files": { "bin/console": { "contents": [ "#!/usr/bin/env php", "getParameterOption(['--env', '-e'], null, true)) {", " putenv('APP_ENV='.$_ENV['APP_ENV']);", " // force loading .env files when --env is defined", " $_SERVER['APP_ENV'] = null;", "}", "", "if ($input->hasParameterOption('--no-debug', true)) {", " putenv('APP_DEBUG='.$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = '0');", "}", "", "require dirname(__DIR__).'/src/.bootstrap.php';", "", "if ($_SERVER['APP_DEBUG']) {", " umask(0000);", "", " if (class_exists(Debug::class)) {", " Debug::enable();", " }", "}", "", "$kernel = new Kernel($_SERVER['APP_ENV'], $_SERVER['APP_DEBUG']);", "$application = new Application($kernel);", "$application->run($input);", "" ], "executable": true }, "src/.bootstrap.php": { "contents": [ "loadEnv($path);", " } else {", " // fallback code in case your Dotenv component is not 4.2 or higher (when loadEnv() was added)", "", " if (file_exists($path) || !file_exists($p = \"$path.dist\")) {", " $dotenv->load($path);", " } else {", " $dotenv->load($p);", " }", "", " if (null === $env = $_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? null) {", " $dotenv->populate(array('APP_ENV' => $env = 'dev'));", " }", "", " if ('test' !== $env && file_exists($p = \"$path.local\")) {", " $dotenv->load($p);", " $env = $_SERVER['APP_ENV'] ?? $_ENV['APP_ENV'] ?? $env;", " }", "", " if (file_exists($p = \"$path.$env\")) {", " $dotenv->load($p);", " }", "", " if (file_exists($p = \"$path.$env.local\")) {", " $dotenv->load($p);", " }", " }", "}", "", "$_SERVER['APP_ENV'] = $_ENV['APP_ENV'] = $_SERVER['APP_ENV'] ?: $_ENV['APP_ENV'] ?: 'dev';", "$_SERVER['APP_DEBUG'] = $_SERVER['APP_DEBUG'] ?? $_ENV['APP_DEBUG'] ?? 'prod' !== $_SERVER['APP_ENV'];", "$_SERVER['APP_DEBUG'] = $_ENV['APP_DEBUG'] = (int) $_SERVER['APP_DEBUG'] || filter_var($_SERVER['APP_DEBUG'], FILTER_VALIDATE_BOOLEAN) ? '1' : '0';", "" ], "executable": false } }, "ref": "181d766db0eb468f41337f9b2d9d5b61ba1ee441" } } }