1 |
nishi |
1.1 |
#!/bin/sh |
2 |
|
|
# $Id: make-installer.sh 355 2024-10-16 09:28:09Z nishi $ |
3 |
|
|
|
4 |
|
|
if [ "x$1" = "x" ]; then |
5 |
|
|
echo "Usage: $0 win32|win64|vc6|bcc [description]" |
6 |
|
|
exit 1 |
7 |
|
|
fi |
8 |
|
|
|
9 |
|
|
fail() { |
10 |
|
|
rm -f tewi.exe |
11 |
|
|
rm -f generated.conf |
12 |
|
|
rm -f itworks.html |
13 |
|
|
exit 1 |
14 |
|
|
} |
15 |
|
|
|
16 |
|
|
rm -rf Tewi |
17 |
|
|
rm -f tewi.exe |
18 |
|
|
rm -f itworks.html |
19 |
|
|
rm -f generated.conf |
20 |
|
|
rm -f install.exe |
21 |
|
|
rm -f tewi.7z |
22 |
|
|
|
23 |
|
|
VERSION=`make get-version` |
24 |
|
|
|
25 |
|
|
make clean || fail |
26 |
|
|
make PLATFORM=$1 PREFIX=C:/Tewi -j4 || fail |
27 |
|
|
cp Server/tewi.exe tewi.exe |
28 |
|
|
cd Server |
29 |
|
|
../Tool/genconf "C:/Tewi" modules dll > ../generated.conf |
30 |
|
|
../Tool/itworks > ../itworks.html |
31 |
|
|
makensis -DVERSION=$VERSION -DONLY_EXEC install.nsi |
32 |
|
|
cp install.exe ../install.exe |
33 |
|
|
cd .. |
34 |
|
|
rm -rf Tewi tewi.7z |
35 |
|
|
7z x -oTewi install.exe |
36 |
|
|
rm -rf Tewi/'$'* |
37 |
|
|
7z a tewi.7z Tewi |
38 |
|
|
rm -rf Tewi |
39 |
|
|
rm tewi.exe |
40 |
|
|
rm itworks.html |
41 |
|
|
rm generated.conf |