diff options
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"/> |