diff --git a/src/Composer/Console/Application.php b/src/Composer/Console/Application.php index d7d113492..171f4fc5b 100644 --- a/src/Composer/Console/Application.php +++ b/src/Composer/Console/Application.php @@ -113,6 +113,10 @@ class Application extends BaseApplication { $this->disablePluginsByDefault = $input->hasParameterOption('--no-plugins'); + if (getenv('COMPOSER_NO_INTERACTION')) { + $input->setInteractive(false); + } + $io = $this->io = new ConsoleIO($input, $output, new HelperSet(array( new QuestionHelper(), ))); @@ -208,10 +212,6 @@ class Application extends BaseApplication $io->writeError(sprintf('Warning: This development build of composer is over 60 days old. It is recommended to update it by running "%s self-update" to get the latest version.', $_SERVER['PHP_SELF'])); } - if (getenv('COMPOSER_NO_INTERACTION')) { - $input->setInteractive(false); - } - if (!Platform::isWindows() && function_exists('exec') && !getenv('COMPOSER_ALLOW_SUPERUSER')) { if (function_exists('posix_getuid') && posix_getuid() === 0) { if ($commandName !== 'self-update' && $commandName !== 'selfupdate') {