diff --git a/src/Composer/Console/Application.php b/src/Composer/Console/Application.php
index 4ecb8b1a3..e0037f655 100644
--- a/src/Composer/Console/Application.php
+++ b/src/Composer/Console/Application.php
@@ -94,9 +94,17 @@ class Application extends BaseApplication
$output->writeln('Composer only officially supports PHP 5.3.2 and above, you will most likely encounter problems with your PHP '.PHP_VERSION.', upgrading is strongly recommended.');
}
- if (defined('COMPOSER_DEV_WARNING_TIME') && $this->getCommandName($input) !== 'self-update' && $this->getCommandName($input) !== 'selfupdate') {
- if (time() > COMPOSER_DEV_WARNING_TIME) {
- $output->writeln(sprintf('Warning: This development build of composer is over 30 days old. It is recommended to update it by running "%s self-update" to get the latest version.', $_SERVER['PHP_SELF']));
+ if (defined('COMPOSER_DEV_WARNING_TIME')) {
+ $commandName = '';
+ if ($name = $this->getCommandName($input)) {
+ try {
+ $commandName = $this->find($name)->getName();
+ } catch (\InvalidArgumentException $e) {}
+ }
+ if ($commandName !== 'self-update' && $commandName !== 'selfupdate') {
+ if (time() > COMPOSER_DEV_WARNING_TIME) {
+ $output->writeln(sprintf('Warning: This development build of composer is over 30 days old. It is recommended to update it by running "%s self-update" to get the latest version.', $_SERVER['PHP_SELF']));
+ }
}
}