From ff74940931d0690cfd3bc9514da78d63c11f587b Mon Sep 17 00:00:00 2001 From: Guenter Knauf Date: Sat, 11 Jul 2009 16:01:32 +0000 Subject: [PATCH] added start/stop scripts to installation (backport r791533). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@793190 13f79535-47bb-0310-9956-ffa450edef68 --- NWGNUmakefile | 5 +++-- build/NWGNUscripts.inc | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 build/NWGNUscripts.inc diff --git a/NWGNUmakefile b/NWGNUmakefile index 7cc5f138f1d..206771f810e 100644 --- a/NWGNUmakefile +++ b/NWGNUmakefile @@ -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 index 00000000000..1149076a86d --- /dev/null +++ b/build/NWGNUscripts.inc @@ -0,0 +1,35 @@ +# Include for creating start/stop/restart NCF scripts. + +instscripts:: FORCE $(INSTALL)/$(BASEDIR)/ap2start.ncf $(INSTALL)/$(BASEDIR)/ap2rest.ncf $(INSTALL)/$(BASEDIR)/ap2stop.ncf $(INSTALL)/$(BASEDIR)/ap2prod.ncf + +$(INSTALL)/$(BASEDIR)/ap2start.ncf: + @echo # NCF to start Apache 2.x in own address space > $@ + @echo # Make sure that httpstk isn't listening on 80 >> $@ + @echo # httpcloseport 80 /silent >> $@ + @echo # search add SYS:/$(BASEDIR) >> $@ + @echo load address space = $(BASEDIR) SYS:/$(BASEDIR)/apache2 >> $@ + @echo # If you have problems with 3rd-party modules try to load in OS space. >> $@ + @echo # load $(BASEDIR)/apache2 >> $@ + @echo. >> $@ + +$(INSTALL)/$(BASEDIR)/ap2rest.ncf: + @echo # NCF to restart Apache 2.x in own address space > $@ + @echo apache2 restart -p $(BASEDIR) >> $@ + @echo # If you have loaded Apache2.x in OS space use the line below. >> $@ + @echo # apache2 restart >> $@ + @echo. >> $@ + +$(INSTALL)/$(BASEDIR)/ap2stop.ncf: + @echo # NCF to stop Apache 2.x in own address space > $@ + @echo apache2 shutdown -p $(BASEDIR) >> $@ + @echo # If you have loaded Apache2.x in OS space use the line below. >> $@ + @echo # apache2 shutdown >> $@ + @echo. >> $@ + +$(INSTALL)/$(BASEDIR)/ap2prod.ncf: + @echo # NCF to create a product record for Apache 2.x in product database > $@ + @echo PRODSYNC DEL APACHE$(VERSION_MAJMIN) >> $@ + @echo PRODSYNC ADD APACHE$(VERSION_MAJMIN) ProductRecord "$(VERSION_STR)" "Apache $(VERSION_STR) Webserver" >> $@ + @echo. >> $@ + + -- 2.47.2