|
From: <ha...@us...> - 2006-08-28 22:43:19
|
Revision: 657 Author: hategan Date: 2006-08-28 15:43:13 -0700 (Mon, 28 Aug 2006) ViewCVS: http://svn.sourceforge.net/cogkit/?rev=657&view=rev Log Message: ----------- added pepanet thing Added Paths: ----------- trunk/water/ trunk/water/scripts/ trunk/water/scripts/pepanet.xml Added: trunk/water/scripts/pepanet.xml =================================================================== --- trunk/water/scripts/pepanet.xml (rev 0) +++ trunk/water/scripts/pepanet.xml 2006-08-28 22:43:13 UTC (rev 657) @@ -0,0 +1,92 @@ +<project> + <import file="sys.xml"/> + <import file="task.xml"/> + + <!-- configurable things --> + <global name="checkoutHost" value="neptune.ce.ncsu.edu"/> + <!--<global name="checkoutModule" value="file:////projects/dddas/releases/jec1.0"/>--> + <global name="pepanet" value="projects/dddas/releases/jec1.0/pepanet"/> + <global name="jec"> + <list> + <string value="projects/dddas/releases/jec1.0/ESIndividuals"/> + <string value="projects/dddas/releases/jec1.0/ModelFileController"/> + <string value="projects/dddas/releases/jec1.0/Models"/> + <string value="projects/dddas/releases/jec1.0/MyGA"/> + </list> + </global> + <global name="deployHost"> + <host name="uc.teragrid.org"> + <service type="execution" provider="gt2" url="tg-grid.uc.teragrid.org"/> + <service type="file" provider="gsiftp" url="tg-gridftp.uc.teragrid.org"/> + </host> + </global> + <global name="mpicc" value="/soft/mpich-gm-1.2.5..10-intel-r2a/bin"/> + <!-- end of configurable things --> + + <set name="SSHSC"> + <InteractiveSSHSecurityContext/> + </set> + + <global name="CHOST"> + <host name="{checkoutHost}"> + <service type="execution" provider="ssh" url="{checkoutHost}" securityContext="{SSHSC}"/> + <service type="file-transfer" provider="ssh" url="{checkoutHost}" securityContext="{SSHSC}"/> + </host> + </global> + + <element name="PEPANetCheckout"> + <echo message="running svn co file:////{pepanet}"/> + <execute executable="svn" arguments="co file:////{pepanet}" host="{CHOST}" provider="ssh" redirect="true"/> + <echo message="running rm -f pepanet/sampleresources.*"/> + <execute executable="rm" arguments="-f pepanet/sampleresources.*" host="{CHOST}" provider="ssh" redirect="true"/> + <echo message="running tar -czf package.tar.gz pepanet"/> + <execute executable="tar" arguments="-czf package.tar.gz pepanet" host="{CHOST}" provider="ssh" redirect="true"/> + <echo message="transfering package.tar.gz"/> + <transfer srcfile="package.tar.gz" srchost="{CHOST}"/> + </element> + + <element name="PEPANetDeploy"> + <echo message="transfering package.tar.gz"/> + <!--<transfer srcfile="package.tar.gz" desthost="{deployHost}" provider="gsiftp"/>--> + <echo message="executing /bin/tar -xzf package.tar.gz"/> + <execute executable="/bin/tar" arguments="-xzf package.tar.gz" host="{deployHost}" provider="gt2" redirect="true"/> + </element> + + <element name="PEPANetCompile"> + <echo message="executing /usr/bin/make"/> + + <!-- the environment stuff should not be gt2 specific --> + <execute executable="/usr/bin/make" directory="pepanet" host="{deployHost}" provider="gt2" redirect="true"> + <envVar name="PATH" value="{mpicc}"/> + </execute> + </element> + + <element name="all"> + <PEPANetCheckout/> + <PEPANetDeploy/> + <PEPANetCompile/> + </element> + + <set name="opt"> + <choice> + <first list="{cmdline:arguments}"/> + <generateError> + <argument name="message"> +Usage: + cog-workflow water.xml [checkout|deploy|compile|all] + </argument> + </generateError> + </choice> + </set> + + <if> + <equals value1="{opt}" value2="checkout"/> + <checkout/> + <equals value1="{opt}" value2="deploy"/> + <deploy/> + <equals value1="{opt}" value2="compile"/> + <compile/> + <equals value1="{opt}" value2="all"/> + <all/> + </if> +</project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |