فهرست منبع

Added version task that creates l2jdp-version.properties file

Lbaldi 19 سال پیش
والد
کامیت
b1e0181919
1فایلهای تغییر یافته به همراه40 افزوده شده و 11 حذف شده
  1. 40 11
      datapack_development/build.xml

+ 40 - 11
datapack_development/build.xml

@@ -29,13 +29,18 @@
     <property name="build" location="build"/>
     <property name="build.dist" location="${build}/dist"/>
 
-    <target name="dist">
-
-    	<delete dir="${build}"/>
+	<target name="init"
+		depends="clean"
+		description="Create the output directories.">
 
         <mkdir dir="${build}"/>
         <mkdir dir="${build.dist}" />
 
+	</target>
+		
+    <target name="dist"
+    	depends="version">
+
 		<copy todir="${build.dist}">
 			<fileset dir="${basedir}">
                 <exclude name=".project"/>
@@ -50,20 +55,44 @@
 	        </fileset>
         </copy>
         
-		<copy file=".svn/entries" tofile="${build.dist}/data/datapack.revision">
-			<filterchain>
-				<headfilter lines="5" skip="4"/>
-			</filterchain>
-		</copy>
-
     	<delete file="${build}/L2J_DataPack.zip"/>
     	
     	<zip destfile="${build}/L2J_DataPack.zip"
              basedir="${build.dist}"/>
 
-        <delete dir="${build.dist}"/>
-    	
     </target>
+	
+	<target name="version"
+		depends="init"
+		description="Create l2jdp-version.properties file">
+		
+    	<tstamp>
+    	  <format property="build.tstamp"
+    	              pattern="yyyyMMdd_HHmm"/>
+    	</tstamp>
+
+
+    	<exec dir="." executable="svnversion" outputproperty="l2j.revision"
+			  failifexecutionfails="false">
+    	  <arg line="-n ."/>
+    	</exec>
+    	
+    	<concat destfile="${build.dist}/config/l2jdp-version.properties">
+    	version=${l2j.revision}
+    	builddate=${build.tstamp} 
+
+   Detailed Info:
+    	</concat>  
+
+   
+        <concat destfile="${build.dist}/config/l2jdp-version.properties" append="true">
+		<filelist dir="${src}/../.svn/" files="entries"/> 
+         <filterchain>
+         <headfilter lines="5" skip="4"/>
+             </filterchain>
+        </concat>
+
+	</target>
  
     <target name="clean"
             description="Deletes the zip file">