# 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)\*.*
include $(AP_WORK)\build\NWGNUtail.inc
+include $(AP_WORK)\build\NWGNUscripts.inc
+
--- /dev/null
+# 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