bodewig 2004/06/14 05:24:17
Modified: . Tag: ANT_16_BRANCH TODO WHATSNEW
docs/manual/OptionalTasks Tag: ANT_16_BRANCH scp.html
src/main/org/apache/tools/ant/taskdefs/optional/ssh Tag:
ANT_16_BRANCH Scp.java
Log:
merge
Revision Changes Path
No revision
No revision
1.3.2.15 +0 -2 ant/Attic/TODO
Index: TODO
===================================================================
RCS file: /home/cvs/ant/Attic/TODO,v
retrieving revision 1.3.2.14
retrieving revision 1.3.2.15
diff -u -r1.3.2.14 -r1.3.2.15
--- TODO 12 Jun 2004 17:10:34 -0000 1.3.2.14
+++ TODO 14 Jun 2004 12:24:17 -0000 1.3.2.15
@@ -21,8 +21,6 @@
* gcj support in Path.addJavaRuntime [Stefan]
-* toFile attribute in scp [Stefan]
-
* review claimed AntClassLoader memory leak [Stefan]
* <junitreport> and JDK 1.5 [Stefan hopes that Stephane solves it for
1.503.2.106 +3 -0 ant/WHATSNEW
Index: WHATSNEW
===================================================================
RCS file: /home/cvs/ant/WHATSNEW,v
retrieving revision 1.503.2.105
retrieving revision 1.503.2.106
diff -u -r1.503.2.105 -r1.503.2.106
--- WHATSNEW 14 Jun 2004 12:05:02 -0000 1.503.2.105
+++ WHATSNEW 14 Jun 2004 12:24:17 -0000 1.503.2.106
@@ -113,6 +113,9 @@
* <scp> now properly handles remote files and directories with spaces
in their names. Bugzilla Report 26097.
+* <scp> now has (local|remote)tofile attributes to rename files on the
+ fly. Bugzilla Report 26758.
+
Other changes:
--------------
* doc fix concerning the dependencies of the ftp task
No revision
No revision
1.7.2.8 +14 -0 ant/docs/manual/OptionalTasks/scp.html
Index: scp.html
===================================================================
RCS file: /home/cvs/ant/docs/manual/OptionalTasks/scp.html,v
retrieving revision 1.7.2.7
retrieving revision 1.7.2.8
diff -u -r1.7.2.7 -r1.7.2.8
--- scp.html 13 Apr 2004 11:26:13 -0000 1.7.2.7
+++ scp.html 14 Jun 2004 12:24:17 -0000 1.7.2.8
@@ -76,10 +76,24 @@
<td valian="top" align="center">Alternative to todir attribute.</td>
</tr>
<tr>
+ <td valign="top">localTofile</td>
+ <td valign="top">Changes the file name to the given name while
+ receiving it, only useful if receiving a single file. <em>since
+ Ant 1.6.2</em></td>
+ <td valian="top" align="center">Alternative to todir attribute.</td>
+ </tr>
+ <tr>
<td valign="top">remoteTodir</td>
<td valign="top">This is an alternative to the todir
attribute. But this must always point to a remote directory.
<em>since Ant 1.6.2</em></td>
+ <td valian="top" align="center">Alternative to todir attribute.</td>
+ </tr>
+ <tr>
+ <td valign="top">remoteTofile</td>
+ <td valign="top">Changes the file name to the given name while
+ sending it, only useful if sending a single file. <em>since
+ Ant 1.6.2</em></td>
<td valian="top" align="center">Alternative to todir attribute.</td>
</tr>
<tr>
No revision
No revision
1.9.2.7 +22 -1
ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Scp.java
Index: Scp.java
===================================================================
RCS file:
/home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/ssh/Scp.java,v
retrieving revision 1.9.2.6
retrieving revision 1.9.2.7
diff -u -r1.9.2.6 -r1.9.2.7
--- Scp.java 13 Apr 2004 11:26:13 -0000 1.9.2.6
+++ Scp.java 14 Jun 2004 12:24:17 -0000 1.9.2.7
@@ -116,6 +116,26 @@
}
/**
+ * Changes the file name to the given name while receiving it,
+ * only useful if receiving a single file.
+ * @since Ant 1.6.2
+ */
+ public void setLocalTofile(String aToUri) {
+ this.toUri = aToUri;
+ this.isToRemote = false;
+ }
+
+ /**
+ * Changes the file name to the given name while sending it,
+ * only useful if sending a single file.
+ * @since Ant 1.6.2
+ */
+ public void setRemoteTofile(String aToUri) {
+ this.toUri = aToUri;
+ this.isToRemote = true;
+ }
+
+ /**
* Adds a FileSet tranfer to remote host. NOTE: Either
* addFileSet() or setFile() are required. But, not both.
*
@@ -137,7 +157,8 @@
public void execute() throws BuildException {
if (toUri == null) {
- throw new BuildException("The 'todir' attribute is required.");
+ throw new BuildException("Either 'todir' or 'tofile' attribute "
+ + "is required.");
}
if (fromUri == null && fileSets == null) {
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]