upgrade-carbon 620 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env php
  2. <?php
  3. $dir = __DIR__.'/..';
  4. if (!file_exists($dir.'/autoload.php')) {
  5. $dir = __DIR__.'/../vendor';
  6. }
  7. if (!file_exists($dir.'/autoload.php')) {
  8. $dir = __DIR__.'/../../..';
  9. }
  10. if (!file_exists($dir.'/autoload.php')) {
  11. echo 'Autoload not found.';
  12. exit(1);
  13. }
  14. $composerInstalled = false;
  15. if (!file_exists($dir.'/composer/composer')) {
  16. $composerInstalled = true;
  17. shell_exec('composer require --dev composer/composer');
  18. }
  19. include $dir.'/autoload.php';
  20. Carbon\Upgrade::upgrade();
  21. if ($composerInstalled) {
  22. shell_exec('composer remove --dev composer/composer');
  23. }
  24. exit(0);