You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by "Rhett Sutphin (JIRA)" <ji...@apache.org> on 2008/08/06 06:32:44 UTC
[jira] Updated: (BUILDR-124) unzip(...).from_path does not work
correctly without include
[ https://issues.apache.org/jira/browse/BUILDR-124?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rhett Sutphin updated BUILDR-124:
---------------------------------
Attachment: BUILDR-124.patch
Fix (with test)
> unzip(...).from_path does not work correctly without include
> ------------------------------------------------------------
>
> Key: BUILDR-124
> URL: https://issues.apache.org/jira/browse/BUILDR-124
> Project: Buildr
> Issue Type: Bug
> Components: Core features
> Affects Versions: 1.3.2
> Environment: Tested on OS X 10.5.4, built-in ruby 1.8.6, but will appear on all platforms
> Reporter: Rhett Sutphin
> Attachments: BUILDR-124.patch
>
>
> An unzip invocation like this:
> unzip("target" => zip).from_path("base/lib")
> will not include only the files in "base/lib" in "target." The files in "base/lib" will be extracted so they are rooted at "target", but all the files in the archive will also be extracted, using their paths as described in the zip file.
> This happens because Unzip::FromPath doesn't filter out the other files. A workaround is to include an exclude clause which will remove all the other files. E.g.:
> unzip("target" => zip).from_path("base/lib").exclude("base/**/*")
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.