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
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.