--- tools/forrestbot/core/deploy.xml	2005-06-19 02:54:07.000000000 -0700
+++ /Users/clay/Desktop/forrest-0.7/deploy.xml	2006-02-26 08:03:47.000000000 -0800
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
-  Copyright 2004 The Apache Software Foundation or its licensors,
+  Copyright 2006 The Apache Software Foundation or its licensors,
   as applicable.
 
   Licensed under the Apache License, Version 2.0 (the "License");
@@ -17,6 +17,10 @@
 -->
 <project name="deploy">
 
+  <!-- ================================================================= -->
+  <!-- The deploy.local target                                           -->
+  <!-- ================================================================= -->
+  <!-- properties for deploy.local -->
   <property name="deploy.local.dir" location="sites/${ant.project.name}"/>
 
   <target name="deploy.local" unless="build.failed" description="FB: Deploy to a local location">
@@ -29,8 +33,21 @@
     <!-- set a property to be used in the notify target -->
     <property name="notify.deploy-location" value="${deploy.local.dir}"/>
   </target>
+  <!-- ================================================================= -->
 
-  <property name="deploy.scp.dest" value=""/>
+
+  <!-- ================================================================= -->
+  <!-- The deploy.scp target                                             -->
+  <!-- ================================================================= -->
+  <!-- properties for deploy.scp -->
+	<property name="deploy.scp.localuser" value="me"/>
+	<property name="deploy.scp.localhome" value="~/${deploy.scp.localuser}"/>
+	<property name="deploy.scp.user" value=""/>
+	<property name="deploy.scp.host" value=""/>
+	<property name="deploy.scp.remotehome" value="/path/to/my-home-dir"/>
+  <property name="deploy.scp.dest" value="${deploy.scp.user}@${deploy.scp.host}:${deploy.scp.remotehome}"/>
+	<property name="deploy.scp.keyfile" value="${deploy.scp.localhome}/.ssh/id_dsa"/>
+	<property name="deploy.scp.password" value="my extremely secret passphrase"/>
   <target name="deploy.scp" unless="build.failed" description="FB: Deploy to a remote location via scp">
     <if>
       <not><isset property="deploy.scp.password"/></not>
@@ -38,11 +55,20 @@
         <input addproperty="deploy.scp.password" message="Enter password for scp to ${deploy.scp.dest}:"/>
       </then>
     </if>
-    <scp todir="${deploy.scp.dest}" password="${deploy.scp.password}">
+    <scp todir="${deploy.scp.dest}" password="${deploy.scp.password}"
+       keyfile="${deploy.scp.keyfile}"
+       passphrase="${deploy.scp.password}"
+       >
      <fileset dir="${build.site-dir}"/>
     </scp>
   </target>
+  <!-- ================================================================= -->
+
   
+  <!-- ================================================================= -->
+  <!-- The deploy.cvs target                                             -->
+  <!-- ================================================================= -->
+  <!-- properties for deploy.cvs --> 
   <property name="deploy.cvs.user" value="anoncvs"/>
   <property name="deploy.cvs.password" value="anoncvs"/>
   <property name="deploy.cvs.root" value="/home/cvs"/>
@@ -80,8 +106,13 @@
       <arg value="-m '${deploy.cvs.commit-message}'"/>
     </exec>
   </target>
+  <!-- ================================================================= -->
 
 
+  <!-- ================================================================= -->
+  <!-- The deploy.svn target                                             -->
+  <!-- ================================================================= -->
+  <!-- properties for deploy.svn -->
   <property name="deploy.svn.user" value=""/>
   <property name="deploy.svn.password" value=""/>
   <property name="deploy.svn.url" value=""/>
@@ -104,7 +135,7 @@
       <fileset dir="${build.site-dir}"/>
     </copy>
     
-    <!-- add new files to CVS -->
+    <!-- add new files to SVN -->
     <!-- svnadd doesn't work (it doesn't change the working directory properly) -->
     <exec executable="svn" dir="${deploy.svn.svn-dir}" output="${deploy.svn.svn-filestoadd}" failonerror="true">
       <arg value="status"/>
