You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by ah...@apache.org on 2018/03/16 17:33:31 UTC
[royale-asjs] branch develop updated: fix cache handling for mirror
downloads
This is an automated email from the ASF dual-hosted git repository.
aharui pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
The following commit(s) were added to refs/heads/develop by this push:
new 16b30ec fix cache handling for mirror downloads
16b30ec is described below
commit 16b30ec7e9eb4ffbf7da41b4248b5bea4ac8bddc
Author: Alex Harui <ah...@apache.org>
AuthorDate: Fri Mar 16 10:33:17 2018 -0700
fix cache handling for mirror downloads
---
frameworks/downloads.xml | 28 +++++++++++++++++++++-------
1 file changed, 21 insertions(+), 7 deletions(-)
diff --git a/frameworks/downloads.xml b/frameworks/downloads.xml
index ac69d5c..afbd33b 100644
--- a/frameworks/downloads.xml
+++ b/frameworks/downloads.xml
@@ -66,6 +66,9 @@
<param name="file" value="${pixelbender.bin.zip}" />
<param name="dest" value="${download.dir}/${pixelbender.bin.zip}" />
</antcall>
+ <antcall target="get-from-cache-if-needed" >
+ <param name="filename" value="${pixelbender.bin.zip}" />
+ </antcall>
<unzip src="${download.dir}/${pixelbender.bin.zip}" dest="${ROYALE_HOME}/frameworks/projects/Graphics/src/main/royale/org/apache/royale/graphics/utils/shaderClasses/">
<patternset>
@@ -100,6 +103,9 @@
<param name="file" value="${flexunit.bin.zip}" />
<param name="dest" value="${download.dir}/${flexunit.bin.zip}" />
</antcall>
+ <antcall target="get-from-cache-if-needed" >
+ <param name="filename" value="${flexunit.bin.zip}" />
+ </antcall>
<unzip src="${download.dir}/${flexunit.bin.zip}" dest="${ROYALE_HOME}/in/flexunit" />
</target>
@@ -377,20 +383,28 @@
</antcall>
</target>
<target name="download_using_mirror" if="usingmirror">
- <get src="${server}/${folder}/${file}?asjson=true" verbose="true" dest="${basedir}/mirror.json" />
+ <get src="${server}/${folder}/${file}?asjson=true" verbose="true" dest="${basedir}/mirror.json" ignoreerrors="true" />
+ <antcall target="use_mirror" />
+ </target>
+ <target name="download_using_get" unless="usingmirror">
+ <get src="${server}/${folder}/${file}" dest="${dest}" ignoreerrors="true" />
+ </target>
+ <target name="check_mirror_json">
+ <condition property="mirror.json.exists" value="true">
+ <available file="${basedir}/mirror.json" />
+ </condition>
+ </target>
+ <target name="use_mirror" depends="check_mirror_json" if="mirror.json.exists">
<replace file="${basedir}/mirror.json">
<replacefilter token="""
value="" />
<replacefilter token=": "
value="=" />
</replace>
- <property file="${basedir}/mirror.json" />
- <delete file="${basedir}/mirror.json" />
+ <property file="${basedir}/mirror.json" />
+ <delete file="${basedir}/mirror.json" failonerror="false"/>
<echo>Using mirror: ${preferred}</echo>
- <get src="${preferred}${folder}/${file}" dest="${dest}" />
- </target>
- <target name="download_using_get" unless="usingmirror">
- <get src="${server}/${folder}/${file}" dest="${dest}" />
+ <get src="${preferred}${folder}/${file}" dest="${dest}" ignoreerrors="true" />
</target>
</project>
--
To stop receiving notification emails like this one, please contact
aharui@apache.org.