]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
added start/stop scripts to installation (backport r791533).
authorGuenter Knauf <fuankg@apache.org>
Sat, 11 Jul 2009 16:01:32 +0000 (16:01 +0000)
committerGuenter Knauf <fuankg@apache.org>
Sat, 11 Jul 2009 16:01:32 +0000 (16:01 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@793190 13f79535-47bb-0310-9956-ffa450edef68

NWGNUmakefile
build/NWGNUscripts.inc [new file with mode: 0644]

index 7cc5f138f1d12731aa09e462662b282274cc5112..206771f810e9b818f6b1cb1ab287cb2ef4d384c3 100644 (file)
@@ -41,7 +41,6 @@ XINCDIRS      += \
                        $(AP_WORK)/server/mpm/NetWare \
                        $(AP_WORK)/srclib/pcre \
                        $(NWOS) \
-                       $(AP_WORK)/modules/ssl \
                        $(EOLIST)
 
 #
@@ -321,7 +320,7 @@ nlms :: libs $(TARGET_nlm)
 # Updated this target to create necessary directories and copy files to the
 # correct place.  (See $(AP_WORK)\build\NWGNUhead.inc for examples)
 #
-install :: nlms FORCE
+install :: nlms instscripts FORCE
        -copy $(OBJDIR)\Apache2.nlm     $(INSTALL)\$(BASEDIR)\*.*
        -copy ABOUT_APACHE              $(INSTALL)\$(BASEDIR)\*.*
        -copy README                    $(INSTALL)\$(BASEDIR)\*.*
@@ -386,4 +385,6 @@ vpath %.c os/netware:server/mpm/netware:srclib/pcre
 
 include $(AP_WORK)\build\NWGNUtail.inc
 
+include $(AP_WORK)\build\NWGNUscripts.inc
+
 
diff --git a/build/NWGNUscripts.inc b/build/NWGNUscripts.inc
new file mode 100644 (file)
index 0000000..1149076
--- /dev/null
@@ -0,0 +1,35 @@
+# Include for creating start/stop/restart NCF scripts.\r
+\r
+instscripts:: FORCE $(INSTALL)/$(BASEDIR)/ap2start.ncf $(INSTALL)/$(BASEDIR)/ap2rest.ncf $(INSTALL)/$(BASEDIR)/ap2stop.ncf $(INSTALL)/$(BASEDIR)/ap2prod.ncf\r
+\r
+$(INSTALL)/$(BASEDIR)/ap2start.ncf:\r
+       @echo # NCF to start Apache 2.x in own address space > $@\r
+       @echo # Make sure that httpstk isn't listening on 80 >> $@\r
+       @echo # httpcloseport 80 /silent >> $@\r
+       @echo # search add SYS:/$(BASEDIR) >> $@\r
+       @echo load address space = $(BASEDIR) SYS:/$(BASEDIR)/apache2 >> $@\r
+       @echo # If you have problems with 3rd-party modules try to load in OS space. >> $@\r
+       @echo # load $(BASEDIR)/apache2 >> $@\r
+       @echo. >> $@\r
+\r
+$(INSTALL)/$(BASEDIR)/ap2rest.ncf:\r
+       @echo # NCF to restart Apache 2.x in own address space > $@\r
+       @echo apache2 restart -p $(BASEDIR) >> $@\r
+       @echo # If you have loaded Apache2.x in OS space use the line below. >> $@\r
+       @echo # apache2 restart >> $@\r
+       @echo. >> $@\r
+\r
+$(INSTALL)/$(BASEDIR)/ap2stop.ncf:\r
+       @echo # NCF to stop Apache 2.x in own address space > $@\r
+       @echo apache2 shutdown -p $(BASEDIR) >> $@\r
+       @echo # If you have loaded Apache2.x in OS space use the line below. >> $@\r
+       @echo # apache2 shutdown >> $@\r
+       @echo. >> $@\r
+\r
+$(INSTALL)/$(BASEDIR)/ap2prod.ncf:\r
+       @echo # NCF to create a product record for Apache 2.x in product database > $@\r
+       @echo PRODSYNC DEL APACHE$(VERSION_MAJMIN) >> $@\r
+       @echo PRODSYNC ADD APACHE$(VERSION_MAJMIN) ProductRecord "$(VERSION_STR)" "Apache $(VERSION_STR) Webserver" >> $@\r
+       @echo. >> $@\r
+\r
+\r