Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 30th, 2012  |  syntax: None  |  size: 0.65 KB  |  hits: 9  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. #!/usr/bin/env php
  2. <?php
  3.  
  4. if (!isset($argv[1])) {
  5.   echo 'Magento extension key is required. Example usage: php '. $argv[0]. ' <Magento Connect 2.0 extension key>'. PHP_EOL;
  6.   exit(-1);
  7. }
  8.  
  9. $mage_module_key = $argv[1];
  10. $mage_module_name = basename($mage_module_key);
  11.  
  12. $releases_url = $mage_module_key. '/releases.xml';
  13. $releases = simplexml_load_file($releases_url);
  14.  
  15. $versions = array();
  16. foreach ($releases as $release) {
  17.   $versions[] = (string) $release->v;
  18. }
  19.  
  20. asort($versions);
  21. $latest_version = array_pop($versions);
  22.  
  23. $download_url = sprintf('%s/%s/%s-%s.tgz', $mage_module_key, $latest_version, $mage_module_name, $latest_version);
  24. exec('wget '. $download_url);