ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Bodewig <bode...@apache.org>
Subject Re: Problem with filesets
Date Mon, 28 Jan 2002 16:51:54 GMT
On 25 Jan 2002, Michael Grubb <occulus@fifthvision.net> wrote:

OK, this time I've tested my answer 8-)

> <chmod perm="u=rwx,g=rx,o=rx">
> 	<fileset dir="${dist}>
> 		<include name="*" />
> 		<exclude name="*/**"/>
> 	</fileset>
> </chmod>

doesn't give you anything as the exclude matches your directories as
well - and exclude wins over include.  Actually, the include pattern
alone is enough:

[bodewig@bodewig tmp]$ cat test.xml 
<project default="foo">
  <target name="foo">
    <mkdir dir="a/b/c" />
    <mkdir dir="a/d/e" />
    <exec executable="ls" dir="a">
      <arg value="-l" />
    </exec>
    <exec executable="ls" dir="a/b">
      <arg value="-l" />
    </exec>

    <chmod type="dir" perm="o-x">
      <fileset dir="a">
        <include name="*" />
      </fileset>
    </chmod>

    <exec executable="ls" dir="a">
      <arg value="-l" />
    </exec>
    <exec executable="ls" dir="a/b">
      <arg value="-l" />    
    </exec>    
    <delete dir="a" />
  </target>
</project>

[bodewig@bodewig tmp]$ ant -f test.xml 
Buildfile: test.xml

foo:
    [mkdir] Created dir: /tmp/a/b/c
    [mkdir] Created dir: /tmp/a/d/e
     [exec] insgesamt 8
     [exec] drwxrwxr-x    3 bodewig  bodewig      4096 Jan 28 17:49 b
     [exec] drwxrwxr-x    3 bodewig  bodewig      4096 Jan 28 17:49 d
     [exec] insgesamt 4
     [exec] drwxrwxr-x    2 bodewig  bodewig      4096 Jan 28 17:49 c
     [exec] insgesamt 8
     [exec] drwxrwxr--    3 bodewig  bodewig      4096 Jan 28 17:49 b
     [exec] drwxrwxr--    3 bodewig  bodewig      4096 Jan 28 17:49 d
     [exec] insgesamt 4
     [exec] drwxrwxr-x    2 bodewig  bodewig      4096 Jan 28 17:49 c
   [delete] Deleting directory /tmp/a

BUILD SUCCESSFUL
Total time: 0 seconds

You see, the permissions for b and d have been changed, but not for c.

Stefan

--
To unsubscribe, e-mail:   <mailto:ant-user-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:ant-user-help@jakarta.apache.org>


Mime
View raw message