| <?xml version="1.0"?> |
| <!-- |
| Copyright (c) 2014, 2015 Eike Stepper (Loehne, Germany) and others. |
| All rights reserved. This program and the accompanying materials |
| are made available under the terms of the Eclipse Public License v2.0 |
| which accompanies this distribution, and is available at |
| http://www.eclipse.org/legal/epl-v20.html |
| |
| Contributors: |
| Eike Stepper - initial API and implementation |
| --> |
| <project name="Oomph" default="change-version"> |
| |
| <property name="version.from" value="1.1.0" /> |
| <property name="version.to" value="1.2.0" /> |
| |
| <property name="version.from.range" value="[${version.from},2.0.0)" /> |
| <property name="version.to.range" value="[${version.to},2.0.0)" /> |
| |
| <target name="change-version"> |
| |
| <replaceregexp match="<version>${version.from}-SNAPSHOT</version>" replace="<version>${version.to}-SNAPSHOT</version>" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="**/pom.xml" /> |
| <exclude name="**/target/**" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="version="${version.from}.qualifier"" replace="version="${version.to}.qualifier"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="features/*/feature.xml" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="Bundle-Version: ${version.from}.qualifier" replace="Bundle-Version: ${version.to}.qualifier" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="plugins/*/META-INF/MANIFEST.MF" /> |
| <include name="releng/*/META-INF/MANIFEST.MF" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="org.eclipse.oomph(.*);bundle-version="${version.from}"" replace="org.eclipse.oomph\1;bundle-version="${version.to}"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="plugins/*/META-INF/MANIFEST.MF" /> |
| <include name="plugins/org.eclipse.oomph.setup.ui.ide/templates/*/META-INF/MANIFEST.MF" /> |
| <include name="releng/*/META-INF/MANIFEST.MF" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="org.eclipse.oomph(.*);bundle-version="\Q${version.from.range}\E"" replace="org.eclipse.oomph\1;bundle-version="${version.to.range}"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="plugins/*/META-INF/MANIFEST.MF" /> |
| <include name="plugins/org.eclipse.oomph.setup.ui.ide/templates/*/META-INF/MANIFEST.MF" /> |
| <include name="releng/*/META-INF/MANIFEST.MF" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match=";version="${version.from}"" replace=";version="${version.to}"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="plugins/*/META-INF/MANIFEST.MF" /> |
| <include name="releng/*/META-INF/MANIFEST.MF" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="version="${version.from}"" replace="version="${version.to}"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="**/component.def" /> |
| <exclude name="**/target/**" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="_${version.from}.qualifier.jar"" replace="_${version.to}.qualifier.jar"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="sites/**/category.xml" /> |
| <exclude name="**/target/**" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="version="${version.from}.qualifier"" replace="version="${version.to}.qualifier"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="sites/**/category.xml" /> |
| <exclude name="**/target/**" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="version="${version.from}.qualifier"" replace="version="${version.to}.qualifier"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="products/**/*.product" /> |
| <exclude name="**/target/**" /> |
| </fileset> |
| </replaceregexp> |
| |
| <replaceregexp match="version="${version.from}"" replace="version="${version.to}"" byline="true"> |
| <fileset dir="${git.clone.location}"> |
| <include name="**/component.def" /> |
| </fileset> |
| </replaceregexp> |
| |
| </target> |
| |
| </project> |