LexManos

Forge NAnt Script

Jan 26th, 2012
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 1.90 KB | None | 0 0
  1. <?xml version="1.0"?>
  2.  
  3. <project name="CCNetTest" default="compile">
  4.     <copy todir="${Working}" includeemptydirs="true" overwrite="true" verbose="true">  
  5.         <fileset basedir="C:/CruiseControl/MCPForge">  
  6.             <include name="**/*.*" />  
  7.         </fileset>  
  8.     </copy>
  9.     <copy todir="${Working}/conf" includeemptydirs="true" overwrite="true" verbose="true">  
  10.         <fileset basedir="${Working}/forge/conf">  
  11.             <include name="**/*.*" />  
  12.         </fileset>  
  13.     </copy>
  14.    
  15.     <target name="build">
  16.         <description>This is a description.</description>
  17.         <property name="major"    value="0" />
  18.         <property name="minor"    value="0" />
  19.         <property name="revision" value="0" />
  20.         <foreach item="Line" in="${Working}/forge/version.txt" delim=" " property="a,b,c,d">
  21.             <property name="major"    value="${a}" />
  22.             <property name="minor"    value="${b}" />
  23.             <property name="revision" value="${c}" />
  24.         </foreach>
  25.         <property name="build"    value="${CCNetNumericLabel}" />
  26.         <property name="version"  value="${major}.${minor}.${revision}.${build}" />
  27.         <echo file="${Working}/forge/version.txt">${major} ${minor} ${revision} ${build}</echo>
  28.         <echo>Forge Version: ${version}</echo>
  29.         <exec program="cmd.exe" commandline="/C echo | call setup.bat" workingdir="${Working}/forge" verbose="true" />
  30.         <exec program="cmd.exe" commandline="/C echo | call release.bat" workingdir="${Working}/forge" verbose="true" />
  31.         <exec program="C:/CruiseControl/Upload.exe">
  32.             <arg value="Forge-${version}" />
  33.             <arg value="${Working}/forge-${version}/minecraftforge-client-${version}.zip" />
  34.             <arg value="${Working}/forge-${version}/minecraftforge-server-${version}.zip" />
  35.             <arg value="${Working}/forge-${version}/minecraftforge-src-${version}.zip" />
  36.         </exec>        
  37.     </target>
  38. </project>
Advertisement
Add Comment
Please, Sign In to add comment