On 2008-12-02, Brown, Carlton <[EMAIL PROTECTED]> wrote: >> From: Stefan Bodewig [mailto:[EMAIL PROTECTED]
>> On 2008-11-26, Brown, Carlton <[EMAIL PROTECTED]> wrote: >>> Here is my fantasy code that would accomplish the <unzip> >> as elegantly >>> as the <zip> can be peformed in actuality: >>> <unzip src="web.zip"> >>> <zipfileset dir="en/html" includes="*" prefix="/root"/> >>> <zipfileset dir="en/jsp" includes="*" prefix="/root"/> >>> <zipfileset dir="static/pdf" includes="*" prefix="/root/pdf"/> >>> </unzip> >> wouldn't that be >> <copy todir="/root"> >> <zipfileset src="web.zip"/> >> <chainedmapper> >> <globmapper from="en/html/*" to="*"/> >> <globmapper from="en/jsp/*" to="*"/> >> <globmapper from="static/pdf/*" to="pdf/*"/> >> </chainedmapper> >> </copy> >> the globmappers should ignore all files that don't match the >> from patterns. > That's the problem, I don't wish to ignore all files that don't match > the 'from' patterns. Grab the firstmatch mapper from svn trunk <http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/FirstMatchMapper.java?view=log>, typedef it and replace the chainedmapper of my example with it - and add an identity mapper at the end. This is the least intrusive solution I can offer. svn trunk offers more options and so will Ant 1.8.x (no release date planned, yet). Stefan --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]