[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 #!/usr/bin/php 2 <?php 3 include ('src/RESTful/Settings.php'); 4 5 function exit_unless($condition, $msg = null) { 6 if ($condition) 7 return; 8 echo "[FAIL] $msg"; 9 exit(1); 10 } 11 12 echo "Building Phar... "; 13 $base_dir = dirname(__FILE__); 14 $source_dir = $base_dir . '/src/RESTful/'; 15 $phar_name = 'restful.phar'; 16 $phar_path = $base_dir . '/' . $phar_name; 17 $phar = new Phar($phar_path, 0, $phar_name); 18 $stub = <<<HEREDOC 19 <?php 20 // Phar Stub File 21 Phar::mapPhar('restful.phar'); 22 include('phar://restful.phar/RESTful/Bootstrap.php'); 23 \RESTful\Bootstrap::pharInit(); 24 25 __HALT_COMPILER(); 26 HEREDOC; 27 $phar->setStub($stub); 28 exit_unless($phar, "Unable to create a phar. Make sure you have phar.readonly=0 set in your ini file."); 29 $phar->buildFromDirectory(dirname($source_dir)); 30 echo "[ OK ]\n"; 31 32 echo "Renaming Phar... "; 33 $phar_versioned_name = 'restful-' . \RESTful\Settings::VERSION . '.phar'; 34 $phar_versioned_path = $base_dir . '/' . $phar_versioned_name; 35 rename($phar_path, $phar_versioned_path); 36 echo "[ OK ]\n";
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |