Changeset 128 in Main for trunk


Ignore:
Timestamp:
Sep 23, 2024, 7:19:19 PM (8 weeks ago)
Author:
Nishi
Message:

release 1.04

Location:
trunk
Files:
3 added
2 deleted
9 edited
4 moved

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r121 r128  
    1111.PHONY: all format clean ./Server ./Common ./Module ./Manpage get-version
    1212
    13 all: ./Server ./Module ./Manpage
     13all: ./Server ./Module ./Manpage ./Tool/genconf ./Tool/itworks
    1414
    15 ./Server/option: ./Server/option.c
    16         cc -o $@ ./Server/option.c
     15./Tool/option: ./Tool/option.c
     16        cc -o $@ ./Tool/option.c
    1717
    18 ./Server:: ./Common ./Server/option
    19         $(MAKE) -C $@ $(FLAGS) EXTOBJS="`./Server/option objs ../`" EXTLIBS="`./Server/option libs ../`" EXTCFLAGS="`./Server/option cflags ../`" EXTLDFLAGS="`./Server/option ldflags ../`"
     18./Tool/genconf: ./Tool/genconf.c
     19        cc -o $@ ./Tool/genconf.c
     20
     21./Server:: ./Common ./Tool/option
     22        $(MAKE) -C $@ $(FLAGS) EXTOBJS="`./Tool/option objs ../`" EXTLIBS="`./Tool/option libs ../`" EXTCFLAGS="`./Tool/option cflags ../`" EXTLDFLAGS="`./Tool/option ldflags ../`"
    2023
    2124./Module:: ./Common
     
    2831        $(MAKE) -C $@ $(FLAGS)
    2932
    30 install: all
    31         mkdir -p $(PREFIX)/bin $(PREFIX)/lib/tewi $(PREFIX)/share/man/man5 $(PREFIX)/etc
    32         if [ ! -e $(PREFIX)/etc/tewi.conf ]; then cp example.conf $(PREFIX)/etc/tewi.conf ; fi
     33install: all ./Tool/genconf ./Tool/itworks
     34        mkdir -p $(PREFIX)/bin $(PREFIX)/lib/tewi $(PREFIX)/share/man/man5 $(PREFIX)/etc $(PREFIX)/www
     35        if [ ! -e $(PREFIX)/etc/tewi.conf ]; then ( ./Tool/genconf $(PREFIX) > $(PREFIX)/etc/tewi.conf || ( rm $(PREFIX)/etc/tewi.conf ; exit 1 ) ) ; fi
     36        if [ ! -e $(PREFIX)/www/index.html ]; then ( ./Tool/itworks > $(PREFIX)/www/index.html || ( rm $(PREFIX)/www/index.html ; exit 1 ) ) ; fi
     37        if [ ! -e $(PREFIX)/www/pbtewi.gif ]; then ( cp Binary/pbtewi.gif $(PREFIX)/www/ || ( rm $(PREFIX)/www/pbtewi.gif ; exit 1 ) ) ; fi
    3338        cp ./Server/tewi $(PREFIX)/bin/
    3439        cp ./Module/*.so $(PREFIX)/lib/tewi/
     
    4651        $(MAKE) -C ./Common $(FLAGS) clean
    4752        $(MAKE) -C ./Manpage $(FLAGS) clean
    48         rm -f ./Server/option
     53        rm -f ./Tool/option ./Tool/genconf
  • trunk/Server/Makefile

    r75 r128  
    1616        $(CC) $(CFLAGS) $(EXTCFLAGS) -c -o $@ $<
    1717
    18 tewi.res: tewi.rc tewi.ico
     18tewi.res: tewi.rc ../Binary/tewi.ico
    1919        $(WINDRES) tewi.rc -O coff -o $@
    2020
  • trunk/Server/config.c

    r127 r128  
    9090        config.extension = NULL;
    9191        config.server_root = cm_strdup(PREFIX);
     92        config.server_admin = cm_strdup(SERVER_ADMIN);
    9293        gethostname(config.hostname, 1024);
     94        chdir(config.server_root);
    9395}
    9496
     
    247249                                                        free(config.server_root);
    248250                                                        config.server_root = cm_strdup(r[1]);
     251                                                }
     252                                        } else if(cm_strcaseequ(r[0], "ServerAdmin")) {
     253                                                if(r[1] == NULL) {
     254                                                        cm_log("Config", "Missing email at line %d", ln);
     255                                                        stop = 1;
     256                                                } else {
     257                                                        free(config.server_admin);
     258                                                        config.server_admin = cm_strdup(r[1]);
    249259                                                }
    250260                                        } else if(cm_strcaseequ(r[0], "DocumentRoot")) {
  • trunk/Server/install.nsi

    r78 r128  
    1313OutFile "install.exe"
    1414InstallDir "C:\Tewi"
    15 Icon "tewi-install.ico"
     15Icon "../Binary/tewi-install.ico"
    1616LicenseData ../LICENSE
    1717
     
    4343        SetOutPath "$INSTDIR\etc"
    4444        SetOverWrite off
    45         File /oname=tewi.conf "../example-win.conf"
     45        File /oname=tewi.conf "../generated.conf"
    4646        SetOutPath "$INSTDIR\www"
    4747        File /oname=index.html "../itworks.html"
     48        File /oname=pbtewi.gif "../Binary/pbtewi.gif"
    4849        SetOutPath "$INSTDIR\www\icons"
    4950        File "../Icons/*.png"
  • trunk/Server/tewi.rc

    r52 r128  
    33#include "../config.h"
    44
    5 id ICON "./tewi.ico"
     5id ICON "../Binary/tewi.ico"
    66VS_VERSION_INFO VERSIONINFO
    77        FILEVERSION 1,0,0,0
  • trunk/Server/tw_config.h

    r123 r128  
    8282        int module_count;
    8383        int vhost_count;
     84        char* server_admin;
    8485        char* server_root;
    8586        char* extension;
  • trunk/Server/tw_version.h

    r124 r128  
    44#define __TW_VERSION_H__
    55
    6 #define TW_VERSION "1.03A\0"
     6#define TW_VERSION "1.04\0"
    77
    88const char* tw_get_version(void);
  • trunk/config.h.tmpl

    r118 r128  
    33#ifndef __CONFIG_H__
    44#define __CONFIG_H__
     5
     6#define SERVER_ADMIN "webmaster@domain"
    57
    68#undef NO_SSL
  • trunk/installer.sh

    r80 r128  
    55        rm -f tewi-service.exe
    66        rm -f tewi.exe
     7        rm -f generated.conf
     8        rm -f itworks.html
    79        mv config.h.bak config.h
    810        exit 1
     
    2224cp Server/tewi.exe tewi-service.exe
    2325cd Server
     26../Tool/genconf > ../generated.conf
     27../Tool/itworks > ../itworks.html
    2428makensis -DVERSION=$VERSION install.nsi
    2529cp install.exe ../install-nossl.exe
     
    3640cp Server/tewi.exe tewi-service.exe
    3741cd Server
     42../Tool/genconf > ../generated.conf
     43../Tool/itworks > ../itworks.html
    3844makensis -DVERSION=$VERSION install.nsi
    3945cp install.exe ../install-ssl.exe
    4046rm -f tewi.exe tewi-service.exe
    4147cd ..
     48
     49rm itworks.html
     50rm generated.conf
Note: See TracChangeset for help on using the changeset viewer.