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 ago) by nishi
Content type: application/x-sh
Branch: MAIN
CVS Tags: v2_05A, v2_05, HEAD
Log Message:
update

File Contents

# User Rev Content
1 nishi 1.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