#!/usr/bin/env php 500000); // Non-phar autoloader paths $candidates = [ __DIR__.'/vendor/autoload.php', __DIR__.'/../../autoload.php', ]; // Use our phar alias path if ($isPhar) { array_unshift($candidates, 'phar://robo.phar/vendor/autoload.php'); } $autoloaderPath = false; foreach ($candidates as $candidate) { if (file_exists($candidate)) { $autoloaderPath = $candidate; break; } } if (!$autoloaderPath) { die("Could not find autoloader. Run 'composer install'."); } $classLoader = require $autoloaderPath; $configFilePath = getenv('ROBO_CONFIG') ?: getenv('HOME') . '/.robo/robo.yml'; $runner = new \Robo\Runner(); $runner ->setRelativePluginNamespace('Robo\Plugin') ->setSelfUpdateRepository('consolidation/robo') ->setConfigurationFilename($configFilePath) ->setEnvConfigPrefix('ROBO') ->setClassLoader($classLoader); $statusCode = $runner->execute($_SERVER['argv']); exit($statusCode);