Skip to content

Instantly share code, notes, and snippets.

@noahcampbell
Created June 10, 2011 16:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save noahcampbell/1019222 to your computer and use it in GitHub Desktop.
Save noahcampbell/1019222 to your computer and use it in GitHub Desktop.
test.xml
<project name="test-s3-get" default="get">
<taskdef name="S3Get" classname="dak.ant.taskdefs.S3Get">
</taskdef>
<target name="get">
<property file=".awscred"/>
<echo>${aws.accessId}</echo>
<!-- artifacts/modules/JBossServer-head.jar demo.services.dtosolutions.com XXXX XXXX
/home/ctluser9/ctier/ctl/projects/demo/artifacts/modules/JBossServer-head.jar
-->
<taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
<property name="opts.modulesurl" value="http://demo.services.dtosolutions.com.s3.amazonaws.com/artifacts/modules"/>
<property name="opts.downloaddir" value="/home/ctluser9/ctier/ctl/projects/demo/artifacts/modules"/>
<property name="opts.module" value="JBossServer"/>
<property name="opts.version" value="head"/>
<property name="framework.aws.accessId" value="XXXX"/>
<property name="framework.aws.secretKey" value="XXXX"/>
<property name="framework.aws.bucket" value="demo.services.dtosolutions.com"/>
<propertyregex property="url.path" input="${opts.modulesurl}/${opts.module}-${opts.version}.jar" regexp="http://[^/]*\/(.*)$" select="\1" />
<S3Get verbose="true" file="${url.path}" dest="${opts.downloaddir}/${opts.module}-${opts.version}.jar" accessId="${framework.aws.accessId}" secretKey="${framework.aws.secretKey}" bucket="${framework.aws.bucket}"/>
<!-- <S3Get verbose="true" file="artifacts/modules/JBossServer-head.jar"
dest="/home/ctluser9/ctier/ctl/projects/demo/artifacts/modules/JBossServer-head.jar"
accessId="XXXX"
secretKey="XXXX"
bucket="demo.services.dtosolutions.com"/> -->
</target>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment