diff options
author | Kalle Sommer Nielsen <kalle@php.net> | 2009-06-23 02:14:27 +0000 |
---|---|---|
committer | Kalle Sommer Nielsen <kalle@php.net> | 2009-06-23 02:14:27 +0000 |
commit | 3410350caaf37383544486bd9aa10c746c6017f8 (patch) | |
tree | 8e7e1ca22b4d3630d3f47f5e8989a6ac884abf35 | |
parent | 1f5e20c33ef5c2e83779566fb4699929b91c98a5 (diff) | |
download | php-git-3410350caaf37383544486bd9aa10c746c6017f8.tar.gz |
MFH:
Use %* instead of a range + WS
-rw-r--r-- | win32/build/mkdist.php | 43 |
1 files changed, 26 insertions, 17 deletions
diff --git a/win32/build/mkdist.php b/win32/build/mkdist.php index c92028dd85..83b66b5c6d 100644 --- a/win32/build/mkdist.php +++ b/win32/build/mkdist.php @@ -397,23 +397,32 @@ function copy_test_dir($directory, $dest) function make_phar_dot_phar($dist_dir) { - if (!extension_loaded('phar')) return; - $path_to_php = $dist_dir; - $path_to_phar = realpath(__DIR__ . '/../../ext/phar'); - echo "Generating pharcommand.phar\n"; - $phar = new Phar($path_to_php . '/pharcommand.phar', 0, 'pharcommand'); - foreach (new DirectoryIterator($path_to_phar . '/phar') as $file) { - if ($file->isDir() || $file == 'phar.php') continue; - echo 'adding ', $file, "\n"; - $phar[(string) $file] = file_get_contents($path_to_phar. '/phar/' . $file); - } - $phar->setSignatureAlgorithm(Phar::SHA1); - $stub = file($path_to_phar . '/phar/phar.php'); - unset($stub[0]); // remove hashbang - $phar->setStub(implode('', $stub)); - - echo "Creating phar.phar.bat\n"; - file_put_contents($path_to_php . '/phar.phar.bat', "%~dp0php.exe %~dp0pharcommand.phar %1 %2 %3 %4 %5 %6 %7 %8 %9\r\n"); + if (!extension_loaded('phar')) { + return; + } + + $path_to_phar = realpath(__DIR__ . '/../../ext/phar'); + + echo "Generating pharcommand.phar\n"; + $phar = new Phar($dist_dir . '/pharcommand.phar', 0, 'pharcommand'); + + foreach (new DirectoryIterator($path_to_phar . '/phar') as $file) { + if ($file->isDir() || $file == 'phar.php') { + continue; + } + + echo 'adding ', $file, "\n"; + $phar[(string) $file] = file_get_contents($path_to_phar. '/phar/' . $file); + } + + $phar->setSignatureAlgorithm(Phar::SHA1); + $stub = file($path_to_phar . '/phar/phar.php'); + + unset($stub[0]); // remove hashbang + $phar->setStub(implode('', $stub)); + + echo "Creating phar.phar.bat\n"; + file_put_contents($dist_dir . '/phar.phar.bat', "%~dp0php.exe %~dp0pharcommand.phar %*\r\n"); } if (!is_dir($test_dir)) { |