diff options
| author | Shireesh Anjal <shireesh@gluster.com> | 2011-12-12 15:52:51 +0530 |
|---|---|---|
| committer | Shireesh Anjal <shireesh@gluster.com> | 2011-12-12 15:52:51 +0530 |
| commit | 12a8f8bacffa9e7e6d600ac4d7e95c7d46b836e3 (patch) | |
| tree | 4f8c1ebeb64e900ceb5e20f9756f2de01996db2e /src/org.gluster.storage.management.console.feature.webstart | |
| parent | 5fee99642f7726955dd1721e1b90a8865e9fe050 (diff) | |
Modified to include API version number in root JNLP file, and rename the feature jnlp file appropriately during build.
Modified ClientUtil to pick up the API version number from the system property gluster.api.version
Diffstat (limited to 'src/org.gluster.storage.management.console.feature.webstart')
3 files changed, 25 insertions, 1 deletions
diff --git a/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex b/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex index 252a5e15..7a7a9b95 100644 --- a/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex +++ b/src/org.gluster.storage.management.console.feature.webstart/buckminster.cspex @@ -37,5 +37,11 @@ <property key="targets" value="copy.root.files" /> </actorProperties> </public> + <public name="update.version" actor="ant"> + <actorProperties> + <property key="buildFile" value="build/glustermc.ant" /> + <property key="targets" value="update.version" /> + </actorProperties> + </public> </actions> </cspecExtension> diff --git a/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant b/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant index 93bf3ccb..a1dc0c66 100644 --- a/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant +++ b/src/org.gluster.storage.management.console.feature.webstart/build/glustermc.ant @@ -1,5 +1,7 @@ <project> <property name="export.dir" value="${buckminster.output}/glustermc/" /> + <property name="jnlp.file" value="${export.dir}/gluster-management-console.jnlp" /> + <target name='unsign'> <buckminster.signatureCleaner> <fileset dir='${export.dir}/plugins'> @@ -27,4 +29,17 @@ <fileset dir="${basedir}/rootfiles" /> </copy> </target> + + <target name='update.version'> + <replace file="${jnlp.file}" token="@VERSION@" value="${product.version}" /> + <move todir="${export.dir}"> + <fileset dir="${export.dir}" /> + <mapper> + <mapper type="regexp" + from="org.gluster.storage.management.console.feature_.*.jnlp" + to="org.gluster.storage.management.console.feature_${product.version}.jnlp" /> + </mapper> + </move> + </target> + </project> diff --git a/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp b/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp index ee333971..b5417bb8 100644 --- a/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp +++ b/src/org.gluster.storage.management.console.feature.webstart/rootfiles/gluster-management-console.jnlp @@ -20,7 +20,7 @@ <jar href="plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar" main="true"/> <extension name="Gluster Management Console" - href="org.gluster.storage.management.console.feature_1.0.0.jnlp"/> + href="org.gluster.storage.management.console.feature_@VERSION@.jnlp"/> <property name="osgi.instance.area" value="@user.home/Application Data/glustermc"/> @@ -33,6 +33,9 @@ <property name="gluster.server.url" value="$$codebase"/> + <property + name="gluster.api.version" + value="@VERSION@"/> <property name="javaws.cfg.jauthenticator" value="true"/> |
