ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/tewi/installer.sh
Revision: 1.1
Committed: Thu Oct 17 09:53:38 2024 UTC (4 weeks, 1 day ago) by nishi
Content type: application/x-sh
Branch: MAIN
CVS Tags: v2_05A, v2_05, HEAD
Log Message:
update

File Contents

# Content
1 #!/bin/sh
2 # $Id: installer.sh 288 2024-10-09 03:06:28Z nishi $
3
4 if [ "x$1" = "x" ]; then
5 echo "Usage: $0 win32"
6 echo " $0 win64"
7 exit 1
8 fi
9
10 fail() {
11 rm -f tewi-service.exe
12 rm -f tewi.exe
13 rm -f generated.conf
14 rm -f itworks.html
15 exit 1
16 }
17
18 rm -f install-nossl.exe install-ssl.exe
19
20 VERSION=`make get-version`
21
22 sed "s/undef NO_SSL/define NO_SSL/g" config.h.tmpl > config.h
23 if [ ! "x$2" = "x" ]; then
24 sed -i "s/undef $2/define $2/g" config.h
25 fi
26
27 make clean || fail
28 make PLATFORM=$1 PREFIX=C:/Tewi -j4 || fail
29 cp Server/tewi.exe tewi.exe
30 make clean || fail
31 make PLATFORM=$1-service -j4 PREFIX=C:/Tewi || fail
32 cp Server/tewi.exe tewi-service.exe
33 cd Server
34 ../Tool/genconf "C:/Tewi" modules dll > ../generated.conf
35 ../Tool/itworks > ../itworks.html
36 makensis -DVERSION=$VERSION install.nsi || fail
37 cp install.exe ../install-nossl.exe
38 rm -f tewi.exe tewi-service.exe
39 cd ..
40
41 sed "s/define NO_SSL/undef NO_SSL/g" config.h.tmpl > config.h
42 if [ ! "x$2" = "x" ]; then
43 sed -i "s/undef $2/define $2/g" config.h
44 fi
45
46 make clean || fail
47 make PLATFORM=$1 -j4 PREFIX=C:/Tewi|| fail
48 cp Server/tewi.exe tewi.exe
49 make clean || fail
50 make PLATFORM=$1-service -j4 PREFIX=C:/Tewi || fail
51 cp Server/tewi.exe tewi-service.exe
52 cd Server
53 ../Tool/genconf "C:/Tewi" modules dll > ../generated.conf
54 ../Tool/itworks > ../itworks.html
55 makensis -DVERSION=$VERSION install.nsi || fail
56 cp install.exe ../install-ssl.exe
57 rm -f tewi.exe tewi-service.exe
58 cd ..
59
60 rm itworks.html
61 rm generated.conf