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"
[EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to