handle versionID for when two or more config entries have the same version. versionID is used to differentiate between the config entries
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/94825389 Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/94825389 Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/94825389 Branch: refs/heads/master Commit: 94825389f46298ef203036887b21b5b47a566f31 Parents: 0bf05aa Author: Alex Harui <aha...@apache.org> Authored: Mon Jun 30 23:09:00 2014 -0700 Committer: Alex Harui <aha...@apache.org> Committed: Mon Jun 30 23:09:00 2014 -0700 ---------------------------------------------------------------------- installer.xml | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/94825389/installer.xml ---------------------------------------------------------------------- diff --git a/installer.xml b/installer.xml index f70b0d5..4c75227 100644 --- a/installer.xml +++ b/installer.xml @@ -178,27 +178,36 @@ <equals arg1="${air.version}" arg2="${air.sdk.version}" /> </not> </condition> - <property name="air.sdk.url.server.ref" value="air.sdk.server.${platform}.${air.sdk.version}" /> + <condition property="air.sdk.version.ref" value="${air.sdk.versionID}" > + <isset property="air.sdk.versionID" /> + </condition> + <property name="air.sdk.version.ref" value="${air.sdk.version}" /> + <condition property="flash.sdk.version.ref" value="${flash.sdk.versionID}" > + <isset property="flash.sdk.versionID" /> + </condition> + <property name="flash.sdk.version.ref" value="${flash.sdk.version}" /> + + <property name="air.sdk.url.server.ref" value="air.sdk.server.${platform}.${air.sdk.version.ref}" /> <property name="air.sdk.url.server" refid="${air.sdk.url.server.ref}" /> - <property name="air.sdk.url.folder.ref" value="air.sdk.folder.${platform}.${air.sdk.version}" /> + <property name="air.sdk.url.folder.ref" value="air.sdk.folder.${platform}.${air.sdk.version.ref}" /> <property name="air.sdk.url.folder" refid="${air.sdk.url.folder.ref}" /> - <property name="air.sdk.url.file.ref" value="air.sdk.file.${platform}.${air.sdk.version}" /> + <property name="air.sdk.url.file.ref" value="air.sdk.file.${platform}.${air.sdk.version.ref}" /> <property name="air.sdk.url.file" refid="${air.sdk.url.file.ref}" /> - <property name="air.sdk.url.md5.ref" value="air.sdk.md5.${platform}.${air.sdk.version}" /> + <property name="air.sdk.url.md5.ref" value="air.sdk.md5.${platform}.${air.sdk.version.ref}" /> <condition property="air-has-md5"> <isreference refid="${air.sdk.url.md5.ref}" /> </condition> - <property name="flash.sdk.url.server.ref" value="flash.sdk.server.${flash.sdk.version}" /> + <property name="flash.sdk.url.server.ref" value="flash.sdk.server.${flash.sdk.version.ref}" /> <property name="flash.sdk.url.server" refid="${flash.sdk.url.server.ref}" /> - <property name="flash.sdk.url.folder.ref" value="flash.sdk.folder.${flash.sdk.version}" /> + <property name="flash.sdk.url.folder.ref" value="flash.sdk.folder.${flash.sdk.version.ref}" /> <property name="flash.sdk.url.folder" refid="${flash.sdk.url.folder.ref}" /> - <property name="flash.sdk.url.file.ref" value="flash.sdk.file.${flash.sdk.version}" /> + <property name="flash.sdk.url.file.ref" value="flash.sdk.file.${flash.sdk.version.ref}" /> <property name="flash.sdk.url.file" refid="${flash.sdk.url.file.ref}" /> - <property name="flash.sdk.url.md5.ref" value="flash.sdk.md5.${flash.sdk.version}" /> + <property name="flash.sdk.url.md5.ref" value="flash.sdk.md5.${flash.sdk.version.ref}" /> <condition property="flash-has-md5"> <isreference refid="${flash.sdk.url.md5.ref}" /> </condition> - <property name="flash.sdk.swfversion.ref" value="flash.sdk.swfversion.${flash.sdk.version}" /> + <property name="flash.sdk.swfversion.ref" value="flash.sdk.swfversion.${flash.sdk.version.ref}" /> <property name="flash.sdk.swfversion" refid="${flash.sdk.swfversion.ref}" /> <property name="flash.sdk.default.swfversion.ref" value="flash.sdk.swfversion.${playerglobal.version}" /> <property name="flash.sdk.default.swfversion" refid="${flash.sdk.default.swfversion.ref}" />