Browse Source

Bug in RunScriptCommand::execute()

When checking for known command in commandEvents and scriptEvent '&&' should be used instead of '||'
drscre 11 years ago
parent
commit
b75beda99c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/Composer/Command/RunScriptCommand.php

+ 1 - 1
src/Composer/Command/RunScriptCommand.php

@@ -69,7 +69,7 @@ EOT
     protected function execute(InputInterface $input, OutputInterface $output)
     {
         $script = $input->getArgument('script');
-        if (!in_array($script, $this->commandEvents) || !in_array($script, $this->scriptEvents)) {
+        if (!in_array($script, $this->commandEvents) && !in_array($script, $this->scriptEvents)) {
             if (defined('Composer\Script\ScriptEvents::'.str_replace('-', '_', strtoupper($script)))) {
                 throw new \InvalidArgumentException(sprintf('Script "%s" cannot be run with this command', $script));
             }