From 4a59fbd8fbd436f0a8f4a2c98a18a44061201460 Mon Sep 17 00:00:00 2001
From: david_williams <david_williams>
Date: Sat, 11 Nov 2006 05:20:25 +0000
Subject: [PATCH] added standard upload task for dali

---
 releng.wtpbuilder/distribution/dali.upload/build.xml |  1 +
 .../dali.upload/fallback.upload.properties           | 12 ++++++++++++
 .../wtp.upload/fallback.upload.properties            |  6 +++---
 3 files changed, 16 insertions(+), 3 deletions(-)
 create mode 100644 releng.wtpbuilder/distribution/dali.upload/build.xml
 create mode 100644 releng.wtpbuilder/distribution/dali.upload/fallback.upload.properties

diff --git a/releng.wtpbuilder/distribution/dali.upload/build.xml b/releng.wtpbuilder/distribution/dali.upload/build.xml
new file mode 100644
index 000000000..281c10167
--- /dev/null
+++ b/releng.wtpbuilder/distribution/dali.upload/build.xml
@@ -0,0 +1 @@
+<project default="sync" basedir=".">


     <target name="sync" depends="initPropertyFile,check.upload" if="doUpload">

        <!-- if this upload properties file hasn't been set yet, we will provide this fallback file -->
        <!-- but, since these properties are machine and user sensitive, its better if set "outside" wtpbuilder, 
               such as in releng.control -->
        <property name="wtpbuilder.upload.properties.file"
                  value="${basedir}/fallback.upload.properties" />

        <property file="${wtpbuilder.upload.properties.file}" />


        <ant antfile="${wtp.builder.home}/scripts/build/label.xml" />
        <property file="${buildDirectory}/label.properties" />

        
        
        <echo message="chmod for ${buildDirectory}/${buildLabel}"/>
        <!-- synch on host is a tiny bit faster if permisions already set -->
        <!-- and, remember, chmod ant task is implemented only for unix -->
        <exec executable="chmod">
         <arg line="-Rc  o+rx  ${buildDirectory}/${buildLabel}" />
        </exec>




        <echo message="RSYNC to: ${uploadRemoteDirectory}/${buildLabel}" />

        <exec executable="rsync">
            <arg line="-e ssh -Cavz ${rsyncRootPrefix}${buildDirectory}/${buildLabel} ${uploadUser}@${uploadServer}:${uploadRemoteDirectory}" />
        </exec>
    </target>



    <target name="check.upload" depends="initPropertyFile">
        <condition property="doUpload">
            <equals arg1="${build.upload}" arg2="true" />
        </condition>
    </target>


    <target name="initPropertyFile">

        <!-- if this upload properties file hasn't been set yet, we will provide this fallback file -->
        <!-- but, since these properties are machine and user sensitive, its better if set "outside" wtpbuilder,
               such as in releng.control -->
        <property name="wtpbuilder.upload.properties.file"
                  value="${basedir}/fallback.upload.properties" />

        <property file="${wtpbuilder.upload.properties.file}" />

    </target>
</project>
diff --git a/releng.wtpbuilder/distribution/dali.upload/fallback.upload.properties b/releng.wtpbuilder/distribution/dali.upload/fallback.upload.properties
new file mode 100644
index 000000000..a21e655ec
--- /dev/null
+++ b/releng.wtpbuilder/distribution/dali.upload/fallback.upload.properties
@@ -0,0 +1,12 @@
+uploadUser=david_williams
+uploadPassword="This is not really used since ssh login is assumed (required)"
+uploadServer=download.eclipse.org
+uploadRemoteDirectory=/home/data/users/david_williams/downloads/webtools/committers/drops
+
+# rsyncRootPrefix should be empty for linux machines.
+# Windows using cygwin will needs something like /cygdrive/G/
+#  for what ever drive or directory is parent of build.home
+rsyncRootPrefix=
+
+
+build.upload=true
\ No newline at end of file
diff --git a/releng.wtpbuilder/distribution/wtp.upload/fallback.upload.properties b/releng.wtpbuilder/distribution/wtp.upload/fallback.upload.properties
index a0638b735..a21e655ec 100644
--- a/releng.wtpbuilder/distribution/wtp.upload/fallback.upload.properties
+++ b/releng.wtpbuilder/distribution/wtp.upload/fallback.upload.properties
@@ -1,7 +1,7 @@
-uploadUser=ndai
+uploadUser=david_williams
 uploadPassword="This is not really used since ssh login is assumed (required)"
-uploadServer=download1.eclipse.org
-uploadRemoteDirectory=/home/data/users/ndai/downloads/webtools/committers/drops
+uploadServer=download.eclipse.org
+uploadRemoteDirectory=/home/data/users/david_williams/downloads/webtools/committers/drops
 
 # rsyncRootPrefix should be empty for linux machines.
 # Windows using cygwin will needs something like /cygdrive/G/
-- 
GitLab