buildr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rhett Sutphin (JIRA)" <>
Subject [jira] Created: (BUILDR-124) unzip(...).from_path does not work correctly without include
Date Wed, 06 Aug 2008 04:30:44 GMT
unzip(...).from_path does not work correctly without include

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

View raw message