-
Notifications
You must be signed in to change notification settings - Fork 513
/
build_installer.bat
42 lines (33 loc) · 1.19 KB
/
build_installer.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
set OLDDIR=%CD%
cd /d %~dp0
for /f "delims=" %%a in ('git describe --tags --long') do @set VERSION=%%a
for /f "delims=" %%a in ('git describe --tags --abbrev=0') do @set TAG=%%a-
for /f "delims=" %%a in ('git rev-parse --abbrev-ref HEAD') do @set BRANCH=%%a
REM remove anotated tag from VERSION
setlocal enabledelayedexpansion
call set VERSION=%%VERSION:!TAG!=%%
setlocal disabledelayedexpansion
set revision="%VERSION%-%BRANCH%"
set gpac_version="0.8.1-r%gpac_revision%
ECHO [Version] > gpaccab.inf
ECHO Provider = "GPAC %gpac_version%" >> gpaccab.inf
type gpac.inf >> gpaccab.inf
CabWiz gpaccab.inf
ECHO off
ECHO [CEAppManager]> gpac.ini
ECHO Version = %gpac_version%>> gpac.ini
ECHO Component = GPAC for Windows Mobile>> gpac.ini
ECHO [GPAC for Windows Mobile]>> gpac.ini
ECHO Description = GPAC MPEG-4 Player>> gpac.ini
ECHO Uninstall = GPAC Osmophone>> gpac.ini
ECHO IconFile = ..\..\..\..\doc\osmo4.ico>> gpac.ini
ECHO IconIndex = 0 >> gpac.ini
ECHO CabFiles = gpaccab.cab >> gpac.ini
ECHO on
ezsetup -l english -i gpac.ini -r readme.txt -e ../../../../COPYING -o gpac.exe
rename gpac.exe "GPAC_%gpac_version%_WindowsMobile.exe"
DEL gpaccab.cab
DEL gpaccab.inf
DEL gpac.ini
DEL *.tmp
cd /d %OLDDIR%