[jboss-svn-commits] JBL Code SVN: r36728 - labs/jbossrules/tags/5.2.0.M1.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Feb 24 13:04:39 EST 2011


Author: ge0ffrey
Date: 2011-02-24 13:04:39 -0500 (Thu, 24 Feb 2011)
New Revision: 36728

Added:
   labs/jbossrules/tags/5.2.0.M1/update-version.xml
Log:
All monolothic build versions (<= 5.2.0.M1) stay in subversion

Added: labs/jbossrules/tags/5.2.0.M1/update-version.xml
===================================================================
--- labs/jbossrules/tags/5.2.0.M1/update-version.xml	                        (rev 0)
+++ labs/jbossrules/tags/5.2.0.M1/update-version.xml	2011-02-24 18:04:39 UTC (rev 36728)
@@ -0,0 +1,96 @@
+<?xml version="1.0"?>
+<project name="Drools" basedir="." default="usage">
+
+  <target name="usage">
+      <echo>ant -f update-version.xml -Dcurrent="3.1.0.M1" -Dnew="4.0.0.SNAPSHOT" updateVersion</echo>
+  </target>
+
+  <target name="updateVersion" depends="checkProps, error" unless="propsNotSet">
+      <replaceregexp match="&lt;version&gt;${current}&lt;/version&gt;"
+                     replace="&lt;version&gt;${new}&lt;/version&gt;" 
+                     byline="true">
+        <fileset dir="." includes="*pom.xml, 
+				   drools-*/pom.xml, 
+				   drools-eclipse/**/pom.xml,
+				   drools-examples/**/pom.xml,  
+				   drools-pipeline/**/pom.xml,  
+                                   drools-docs/pom.xml, 
+				   drools-docs/drools-*/pom.xml,
+				   drools-docs/docbook-*/pom.xml,
+				   drools-dataloaders/**/pom.xml,
+				   drools-container/**/pom.xml,
+                                   drools-planner/**/pom.xml, 
+                                   drools-process/**/pom.xml,
+                                   drools-repository-parent/**/pom.xml,
+                                   drools-grid/**/pom.xml"/>
+      </replaceregexp>             
+
+      <replaceregexp match="&lt;releaseinfo&gt;${current}&lt;/releaseinfo&gt;"
+                     replace="&lt;releaseinfo&gt;${new}&lt;/releaseinfo&gt;" 
+                     byline="true">
+        <fileset dir="." includes="drools-docs/drools-*/src/main/docbook/**/master.xml"/>
+      </replaceregexp> 
+
+      <replaceregexp match="droolsVersion=${current}"
+                     replace="droolsVersion=${new}" 
+                     byline="true">
+        <fileset dir="." includes="drools-eclipse/**/build.properties"/>
+      </replaceregexp>          
+
+      <replaceregexp match="Bundle-Version: ${current}"
+                     replace="Bundle-Version: ${new}"
+                     byline="true">
+          <fileset dir="drools-eclipse" includes="drools-eclipse-plugin/META-INF/MANIFEST.MF, 
+						  **/META-INF/MANIFEST.MF,
+						  drools-eclipse-test/META-INF/MANIFEST.MF"/>        
+      </replaceregexp>       
+
+      <replaceregexp match="Fragment-Host: org.drools.eclipse;bundle-version=&#34;${current}&#34;"
+                     replace="Fragment-Host: org.drools.eclipse;bundle-version=&#34;${new}&#34;"
+                     byline="true">
+          <fileset dir="drools-eclipse" includes="drools-eclipse-plugin/META-INF/MANIFEST.MF,
+						  **/META-INF/MANIFEST.MF, 
+						  drools-eclipse-test/META-INF/MANIFEST.MF"/>        
+      </replaceregexp>       
+      
+      <replaceregexp match="version=&#34;${current}&#34;"
+                     replace="version=&#34;${new}&#34;"
+                     byline="true">
+          <fileset dir="drools-eclipse" includes="drools-eclipse-feature/feature.xml, 
+						drools-eclipse-test-feature/feature.xml, 
+						**/feature.xml"/>        
+      </replaceregexp>                     
+                     
+    
+      <!--replaceregexp file="drools-eclipse/build.properties"
+                     match="droolsVersion=${current}"
+                     replace="droolsVersion=${new}"
+                     byline="true" /-->    
+    
+      <replaceregexp match="&lt;releaseinfo&gt;${current}&lt;/releaseinfo&gt;"
+                     replace="&lt;releaseinfo&gt;${new}&lt;/releaseinfo&gt;"
+                     byline="true">
+          <fileset dir="drools-docs" includes="drools-docs-*/en/master.xml"/>
+      </replaceregexp>
+                     
+  </target>       
+  
+  <target name="error" if="propsNotSet">
+    <echo>current and new are not set</echo>
+  </target>           
+  
+  <target name="checkProps">
+     <condition property="propsSet" value="true">
+       <not>
+         <isset property="current" />
+       </not>
+     </condition>   
+     
+     <condition property="propsNotSet" value="true">
+       <not>
+         <isset property="new" />
+       </not>
+     </condition>        
+  </target>
+  
+</project>



More information about the jboss-svn-commits mailing list