ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tommy Nordgren <tommy.nordg...@chello.se>
Subject Re: Problems with exec
Date Mon, 01 May 2006 18:48:47 GMT

On 1 maj 2006, at 20.22, Eric Wood wrote:

> As the on-line documentation suggests, I am using exec to copy some
> files on UNIX to preserve permissions, but exec is taking my  
> wildcard as
> translating it as a literial.
>
> I'm attemping to copy all files in a subdirectory to another directory
> using:
>       cp -R * destinationDir
>
> But the exec command seems to be quoting my * (wildcard) and returning
> the following error:
>      [exec] cp: *: A file or directory in the path name does not  
> exist.
>      [exec] Result: 1
>
> Here is my exec command:
>       <exec executable="/usr/bin/cp" >
>           <arg line="-R * ${dir.deploy.tgt}"/>
>       </exec>
>
> How can I get around this?
>
> Eric
	By execing a shell, (shell dependent) , passing a string to be  
evaluated by the shell.
With bash, the syntax is:
	<exec executable="/bin/bash">
		<arg value="-c"/>
		<arg value="/usr/bin/cp * ${dir.deploy.tgt}"/>
	</exec>
------------------------------------------------------
"Home is not where you are born, but where your heart finds peace" -
Tommy Nordgren, "The dying old crone"
tommy.nordgren@chello.se



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


Mime
View raw message