source: Main/trunk/installer.sh

Last change on this file was 288, checked in by Nishi, on Oct 9, 2024 at 12:06:28 PM

build stuff

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