Commit: 80d29dffc8e703d51b9eac12128982275e32cc4b Author: Anatol Belski <a...@php.net> Mon, 21 Oct 2013 14:16:51 +0200 Parents: b017d3375422ce0719789227431c3746edac10a2 Branches: master
Link: http://git.php.net/?p=web/rmtools.git;a=commitdiff;h=80d29dffc8e703d51b9eac12128982275e32cc4b Log: fix to license attaching Changed paths: M client/include/PeclExt.php Diff: diff --git a/client/include/PeclExt.php b/client/include/PeclExt.php index 7ac4555..cfb488c 100644 --- a/client/include/PeclExt.php +++ b/client/include/PeclExt.php @@ -578,7 +578,8 @@ if (!function_exists('rmtools\combinations')) { if (is_array($glob)) { foreach ($glob as $fl) { $tgt_fl = $target . DIRECTORY_SEPARATOR - . strtoupper(basename($fl)) . "." . strtoupper($suffix); + . strtoupper(basename($fl)); + $tgt_fl = $suffix ? $tgt_fl . "." . strtoupper($suffix) : $tgt_fl; if (!copy($fl, $tgt_fl)) { throw new \Exception("The license file '$fl' " . "was found but couldn't be copied into '$tgt_fl'"); @@ -743,10 +744,10 @@ if (!function_exists('rmtools\combinations')) { /* care about extension license */ /* The ext license will be copied based on the info from package.xml, but let these lines stay */ - /*$files_to_zip = array_merge( + $files_to_zip = array_merge( $files_to_zip, - $this->prepareExtLicense($this->tmp_extract_path, $target, "php." . $this->name) - );*/ + $this->prepareExtLicense($this->tmp_extract_path, $target) + ); /* care about the files marked as "doc" in the package.xml */ $dirs = $this->getPackageXmlProperty("contents", "dir"); @@ -784,6 +785,10 @@ if (!function_exists('rmtools\combinations')) { . DIRECTORY_SEPARATOR . basename((string)$file["name"]); + if (file_exists($tgt_fl)) { + continue; + } + /* this could already done while checking license */ if (in_array($tgt_fl, $files_to_zip)) { continue; -- PHP Webmaster List Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php