X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=blobdiff_plain;f=JsCompile.php;h=c43144b879c1013461a5b336fd888b5278b73469;hp=7d4c6045ead9487ce7e5b6566c6cdae8d504f44a;hb=refs%2Fheads%2Fwip_edward_T5851_download_old_offer_sheet;hpb=a137e6359f7882ffc0767a4e7c67fdc3b9fc6d90 diff --git a/JsCompile.php b/JsCompile.php index 7d4c6045..c43144b8 100644 --- a/JsCompile.php +++ b/JsCompile.php @@ -37,7 +37,7 @@ class Pman_Core_JsCompile extends Pman } - function get($proj, $args) + function get($proj, $args=array()) { if (empty($args)) { die("missing action : eg. build or install"); @@ -124,7 +124,7 @@ class Pman_Core_JsCompile extends Pman } $tf = // sort exc. the .js - usort($ofiles,create_function('$a,$b', 'return Pman_Core_JsCompile::jsSort($a,$b);')); + usort($ofiles,function($a,$b) { return Pman_Core_JsCompile::jsSort($a,$b); }); //print_R($ofiles); @@ -264,7 +264,7 @@ class Pman_Core_JsCompile extends Pman if (isset($o['packseed'])) { return $this->packSeed($files,$output,$translation_base); } - + require_once 'System.php'; $packer = System::which('roojspacker'); @@ -291,12 +291,12 @@ class Pman_Core_JsCompile extends Pman unlink($output); } - var_dump($output); + if (!file_exists(dirname($output))) { mkdir(dirname($output), 0755, true); } - $lsort = create_function('$a,$b','return strlen($a) > strlen($b) ? 1 : -1;'); - usort($ofiles, $lsort); + + usort($ofiles, function($a,$b) { return strlen($a) > strlen($b) ? 1 : -1; }); //$eoutput = " -k -o " . escapeshellarg($output) ; // with whitespace.. $eoutput = " -t " . escapeshellarg($output) ; @@ -308,7 +308,7 @@ class Pman_Core_JsCompile extends Pman // //} - + $cmd = "$packer $eoutput -f " . implode($ofiles, ' -f ') . ' 2>&1'; //echo "
$cmd\n";
         //echo `$cmd`;