kalle Tue Jun 23 02:13:05 2009 UTC Modified files: /php-src/win32/build mkdist.php Log: Use %* instead of a range + WS http://cvs.php.net/viewvc.cgi/php-src/win32/build/mkdist.php?r1=1.26&r2=1.27&diff_format=u Index: php-src/win32/build/mkdist.php diff -u php-src/win32/build/mkdist.php:1.26 php-src/win32/build/mkdist.php:1.27 --- php-src/win32/build/mkdist.php:1.26 Tue Jun 23 01:37:05 2009 +++ php-src/win32/build/mkdist.php Tue Jun 23 02:13:04 2009 @@ -1,4 +1,4 @@ -<?php # $Id: mkdist.php,v 1.26 2009/06/23 01:37:05 kalle Exp $ +<?php # $Id: mkdist.php,v 1.27 2009/06/23 02:13:04 kalle Exp $ /* piece together a windows binary distro */ $build_dir = $argv[1]; @@ -365,7 +365,9 @@ } if ($directory == 'tests') { - mkdir($dest . '/tests', 0775, true); + if (!is_dir($dest . '/tests')) { + mkdir($dest . '/tests', 0775, true); + } copy_dir($directory, $dest . '/tests/'); return false; @@ -398,23 +400,32 @@ 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)); + 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($path_to_php . '/phar.phar.bat', "%~dp0php.exe %~dp0pharcommand.phar %1 %2 %3 %4 %5 %6 %7 %8 %9\r\n"); + 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)) {
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php