I believe it is smart enough :)

On Thu, 15 Oct 2009, Rez P wrote:


Thanks Scott



So I run the tar target each time regardless of whether any files have changed 
or not.  Is the Tar task smart enough to detect that if there were no changes, 
there's nothing to do? Apparently it is.



C:\MyCVS\src\>ant tar
Buildfile: build.xml

tar:
     [tar] Nothing to do: C:\MyCVS\src\dist\ShellScripts.tar is up to date.



BUILD SUCCESSFUL
Total time: 0 seconds
----------------------------
Date: Thu, 15 Oct 2009 13:43:03 -0400
From: sflo...@nc.rr.com
To: user@ant.apache.org
Subject: Re: Tar Task


It should just over-write it for you automatically...

Here is an example of what I did:

<project>
<tar destfile="DIST/ShellScripts.tar" basedir="shell"
excludes="**/cvs/**"/>
</project>

# echo "hello" > shell/foo.txt
# ant
Buildfile: build.xml
[tar] Building tar:
/home/sfloess/development/test/ant3/DIST/ShellScripts.tar
# tar tvf DIST/ShellScripts.tar
-rw-r--r-- 0/0 6 2009-10-15 13:37:50 foo.txt
# mv shell/foo.txt shell/alpha.txt
# ant
Buildfile: build.xml
[tar] Building tar:
/home/sfloess/development/test/ant3/DIST/ShellScripts.tar

BUILD SUCCESSFUL
Total time: 1 second
# tar tvf DIST/ShellScripts.tar
-rw-r--r-- 0/0 6 2009-10-15 13:37:50 alpha.txt

Note the first run the tar file had foo.txt in it...

Second run it correctly contained alpha.txt :)


On Wed, 14 Oct 2009, Rez P wrote:


Hello Everyone,



How do I get the tar task to overwrite its previously created tar file? Please 
see my current target below. I don't want to delete my dist folder each time 
and I don't see any options in the help section to overwrite the previous 
version of ShellScripts.tar.



<target name="tar" >
<tar destfile="${dist}/ShellScripts.tar"
basedir="shell"
excludes="**/cvs/**"
/>
</target>



Thanks



Rez

_________________________________________________________________
Hotmail: Trusted email with powerful SPAM protection.
http://clk.atdmt.com/GBL/go/177141665/direct/01/

Scot P. Floess
27 Lake Royale
Louisburg, NC 27549

252-478-8087 (Home)
919-890-8117 (Work)

Chief Architect JPlate http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim

Architect Keros http://sourceforge.net/projects/keros

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org


_________________________________________________________________
Hotmail: Trusted email with powerful SPAM protection.
http://clk.atdmt.com/GBL/go/177141665/direct/01/

Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-890-8117 (Work)

Chief Architect JPlate   http://sourceforge.net/projects/jplate
Chief Architect JavaPIM  http://sourceforge.net/projects/javapim

Architect Keros          http://sourceforge.net/projects/keros

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to