Firstly, apologies for what (I hope) is a simple question.

I am simply trying to delete the contents (files and sub-directories) of a
number of directories.
ant appears to be ignoring the contents of my target.

The code is as follows:

<target name="clearup">
        <delete verbose="true">
                <!-- delete everything from /variable1/dir1 -->
                <fileset dir="${variable1}/dir1/">
                        <include name="**" />
                </fileset>
                <!-- delete everything from /variable2 -->
                <fileset dir="${variable2}/">
                        <include name="**" />
                </fileset>
                <!-- delete directory /variable1/dir2/variable3 -->
                <fileset dir="${variable1}/dir2/">
                        <include name="${variable3}" />
                </fileset>
        </delete>
</target>

The variables are all defined and work in other targets.

Other things I've tried (without success):
defaultexcludes="no" - deprecated
comma separated list instead of filesets
One "delete" for every dir
        <delete dir="${variable1}/dir1/">
        <delete dir="${variable2}/">
        <delete dir="${variable1}/dir2/${variable3}"

I don't believe it's file permissions as I'm running ant as root and root
owns the directories and files in question.

Any ideas what I'm doing wrong? I'm going daft!

TIA

Gary

Reply via email to