Переглянути джерело

Add proper versioning to the windows installers.

Change-Id: Ida6de7da868a64e25dc3ce4f138cd5f169eb5d3c
Reviewed-on: http://gerrit.dmdirc.com/1662
Reviewed-by: Chris Smith <chris@dmdirc.com>
Automatic-Compile: DMDirc Local Commits <dmdirc@googlemail.com>
tags/0.6.5b1
Greg Holmes 13 роки тому
джерело
коміт
290fb4792b
1 змінених файлів з 19 додано та 8 видалено
  1. 19
    8
      build-installer.xml

+ 19
- 8
build-installer.xml Переглянути файл

64
 
64
 
65
     <target name="installer-nsis" description="Builds the Windows installer"
65
     <target name="installer-nsis" description="Builds the Windows installer"
66
         depends="jar">
66
         depends="jar">
67
-        <exec executable="git">
68
-            <redirector outputproperty="version.git"></redirector>
69
-            <arg value="describe"/>
70
-            <arg value="--tags"/>
71
-        </exec>
67
+       <exec executable="git" outputproperty="nsis.lastcommit">
68
+          <arg value="--git-dir=modules/installer/.git"/>
69
+          <arg value="rev-list"/>
70
+          <arg value="--max-count=1"/>
71
+          <arg value="HEAD"/>
72
+          <arg value="--"/>
73
+          <arg value="windows"/>
74
+       </exec>
75
+
76
+       <exec executable="git" outputproperty="version.git.nsis">
77
+          <arg value="--git-dir=modules/installer/.git"/>
78
+          <arg value="describe"/>
79
+          <arg value="--tags"/>
80
+          <arg value="--always"/>
81
+          <arg value="${nsis.lastcommit}"/>
82
+       </exec>
72
 
83
 
73
         <mkdir dir="modules\installer\windows\files\" />
84
         <mkdir dir="modules\installer\windows\files\" />
74
         <delete>
85
         <delete>
81
             tofile="modules\installer\windows\files\DMDirc.jar"
92
             tofile="modules\installer\windows\files\DMDirc.jar"
82
             overwrite="true" />
93
             overwrite="true" />
83
         <nsis script="modules\installer\windows\updater.nsi" verbosity="2">
94
         <nsis script="modules\installer\windows\updater.nsi" verbosity="2">
84
-            <define name="VERSION" value="${version.git}"/>
95
+            <define name="VERSION" value="${version.git.nsis}"/>
85
         </nsis>
96
         </nsis>
86
         <nsis script="modules\installer\windows\launcher.nsi" verbosity="2">
97
         <nsis script="modules\installer\windows\launcher.nsi" verbosity="2">
87
-            <define name="VERSION" value="${version.git}"/>
98
+            <define name="VERSION" value="${version.git.nsis}"/>
88
         </nsis>
99
         </nsis>
89
         <nsis script="modules\installer\windows\installer.nsi" verbosity="2">
100
         <nsis script="modules\installer\windows\installer.nsi" verbosity="2">
90
-            <define name="VERSION" value="${version.git}"/>
101
+            <define name="VERSION" value="${version.git.nsis}"/>
91
         </nsis>
102
         </nsis>
92
         <delete dir="modules\installer\windows\files" />
103
         <delete dir="modules\installer\windows\files" />
93
     </target>
104
     </target>

Завантаження…
Відмінити
Зберегти