Quellcode durchsuchen

Don't shell out to git some more.

Update lib/jgit-describe.jar to a version that is a bit less strict about possible missing tags.

Change-Id: I8642e56da686879f56054fea14efa99ce5a6438e
Reviewed-on: http://gerrit.dmdirc.com/2302
Automatic-Compile: DMDirc Build Manager
Reviewed-by: Chris Smith <chris@dmdirc.com>
tags/0.6.7rc1
Shane Mc Cormack vor 12 Jahren
Ursprung
Commit
bdca19b2a1
3 geänderte Dateien mit 10 neuen und 20 gelöschten Zeilen
  1. 7
    16
      build-installer.xml
  2. 3
    4
      build-versioning.xml
  3. BIN
      lib/jgit-describe.jar

+ 7
- 16
build-installer.xml Datei anzeigen

@@ -6,6 +6,12 @@
6 6
         <classpath location="lib/nsisant-1.3.jar" />
7 7
     </taskdef>
8 8
 
9
+    <taskdef name="git-describe" classname="org.mdonoughe.JGitDescribeTask">
10
+        <classpath>
11
+            <fileset dir="lib" includes="*jgit*.jar"/>
12
+        </classpath>
13
+    </taskdef>
14
+
9 15
     <target name="installer"
10 16
             description="Build the installer.">
11 17
         <exec executable="bash" dir="modules/installer" resultproperty="installer.result">
@@ -61,22 +67,7 @@
61 67
 
62 68
     <target name="installer-nsis" description="Builds the Windows installer"
63 69
         depends="jar">
64
-       <exec executable="git" outputproperty="nsis.lastcommit">
65
-          <arg value="--git-dir=modules/installer/.git"/>
66
-          <arg value="rev-list"/>
67
-          <arg value="--max-count=1"/>
68
-          <arg value="HEAD"/>
69
-          <arg value="--"/>
70
-          <arg value="windows"/>
71
-       </exec>
72
-
73
-       <exec executable="git" outputproperty="version.git.nsis">
74
-          <arg value="--git-dir=modules/installer/.git"/>
75
-          <arg value="describe"/>
76
-          <arg value="--tags"/>
77
-          <arg value="--always"/>
78
-          <arg value="${nsis.lastcommit}"/>
79
-       </exec>
70
+       <git-describe dir="modules/installer/.git" property="version.git.nsis" subdir="windows" />
80 71
 
81 72
         <mkdir dir="modules\installer\windows\files\" />
82 73
         <mkdir dir="modules\installer\output\" />

+ 3
- 4
build-versioning.xml Datei anzeigen

@@ -34,10 +34,9 @@ version:
34 34
     <target name="-add-version" depends="-add-git-version"/>
35 35
 
36 36
     <target name="-add-git-version" if="is.git">
37
-        <exec executable="git" output="${version.config}" append="true">
38
-            <arg value="describe"/>
39
-            <arg value="--tags"/>
40
-        </exec>
37
+        <git-describe dir=".git" property="git.version" />
38
+        <echo file="${version.config}" append="true">${git.version}
39
+</echo>
41 40
     </target>
42 41
 
43 42
     <target name="-init-channel" unless="channel">

BIN
lib/jgit-describe.jar Datei anzeigen


Laden…
Abbrechen
Speichern