]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix system-wide installation of the data and log directories.
authorPeter Powell <petpow@saberuk.com>
Sun, 14 Jun 2015 17:20:47 +0000 (18:20 +0100)
committerPeter Powell <petpow@saberuk.com>
Sun, 14 Jun 2015 18:39:15 +0000 (19:39 +0100)
The existing method works fine when building with the default
paths but breaks when you are doing a system-wide installation.

configure
make/template/main.mk

index 103e072a50fee2ffd7c1d9d4c916c160a2b8bcf8..68d03a29c646913bfc9bf2dd0f1105bd603dc1ca 100755 (executable)
--- a/configure
+++ b/configure
@@ -1008,7 +1008,7 @@ EOF
 
                for my $var (qw(
                        CC SYSTEM BASE_DIR CONFIG_DIR MODULE_DIR BINARY_DIR BUILD_DIR DATA_DIR UID
-                       STARTSCRIPT DESTINATION SOCKETENGINE
+                       STARTSCRIPT DESTINATION SOCKETENGINE LOG_DIR
                )) {
                        s/\@$var\@/$config{$var}/g;
                }
index d5705d92876f063424c35c991a829a0c6b342d9c..1dff0fc20201151a50c0f93f2b77bb519846c0bf 100644 (file)
@@ -42,6 +42,7 @@ PICLDFLAGS = -fPIC -shared -rdynamic $(LDFLAGS)
 BASE = "$(DESTDIR)@BASE_DIR@"
 CONPATH = "$(DESTDIR)@CONFIG_DIR@"
 MODPATH = "$(DESTDIR)@MODULE_DIR@"
+LOGPATH = "$(DESTDIR)@LOG_DIR@"
 DATPATH = "$(DESTDIR)@DATA_DIR@"
 BINPATH = "$(DESTDIR)@BINARY_DIR@"
 INSTALL = install
@@ -220,8 +221,8 @@ install: target
                exit 1; \
        fi
        @-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(BASE)
-       @-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(BASE)/data
-       @-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(BASE)/logs
+       @-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(DATPATH)
+       @-$(INSTALL) -d -o $(INSTUID) -m $(INSTMODE_DIR) $(LOGPATH)
        @-$(INSTALL) -d -m $(INSTMODE_DIR) $(BINPATH)
        @-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/aliases
        @-$(INSTALL) -d -m $(INSTMODE_DIR) $(CONPATH)/examples/modules