You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ra...@hyperreal.org on 1998/12/05 22:10:41 UTC
cvs commit: apache-1.3 Makefile.tmpl
randy 98/12/05 13:10:41
Modified: . Makefile.tmpl
Log:
Modify behavior of configure when TARGET is default. Old behavior is
maintained where the log files and startup script are concerned.
ie. apachectl, access_log, error_log.
Revision Changes Path
1.53 +24 -8 apache-1.3/Makefile.tmpl
Index: Makefile.tmpl
===================================================================
RCS file: /home/cvs/apache-1.3/Makefile.tmpl,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -r1.52 -r1.53
--- Makefile.tmpl 1998/12/05 11:13:44 1.52
+++ Makefile.tmpl 1998/12/05 21:10:40 1.53
@@ -198,6 +198,11 @@
-@$(RM) $(SRC)/.apaci.install.tmp
-@$(RM) $(SRC)/.apaci.install.conf
-@if [ ".$(QUIET)" != .1 ]; then \
+ if [ ".$(TARGET)" = .httpd ]; then \
+ apachectl='apachectl'; \
+ else \
+ apachectl="$(TARGET)ctl"; \
+ fi; \
echo "+--------------------------------------------------------+"; \
echo "| You now have successfully built and installed the |"; \
echo "| Apache 1.3 HTTP server. To verify that Apache actually |"; \
@@ -209,7 +214,7 @@
echo "| and then you should be able to immediately fire up |"; \
echo "| Apache the first time by running: |"; \
echo "| |"; \
- echo "| $(sbindir)/$(TARGET)ctl start"; \
+ echo "| $(sbindir)/$${apachectl} start"; \
echo "| |"; \
echo "| Thanks for using Apache. The Apache Group |"; \
echo "| http://www.apache.org/ |"; \
@@ -290,12 +295,18 @@
@echo "===> [support: Installing Apache support programs and scripts]"
$(INSTALL_PROGRAM) $(TOP)/$(SRC)/support/ab $(root)$(sbindir)/ab
$(INSTALL_DATA) $(TOP)/$(SRC)/support/ab.1 $(root)$(mandir)/man1/ab.1
- @echo "$(INSTALL_SCRIPT) $(TOP)/$(SRC)/support/apachectl[*] $(root)$(sbindir)/$(TARGET)ctl"; \
+ @if [ ".$(TARGET)" = .httpd ]; then \
+ apachectl='apachectl'; \
+ else \
+ apachectl="$(TARGET)ctl"; \
+ fi; \
+ echo "$(INSTALL_SCRIPT) $(TOP)/$(SRC)/support/apachectl[*] $(root)$(sbindir)/$${apachectl}"; \
sed -e 's;PIDFILE=.*;PIDFILE=$(runtimedir)/$(TARGET).pid;' \
-e 's;HTTPD=.*;HTTPD=$(sbindir)/$(TARGET);' \
< $(TOP)/$(SRC)/support/apachectl > $(TOP)/$(SRC)/.apaci.install.tmp && \
- $(INSTALL_SCRIPT) $(TOP)/$(SRC)/.apaci.install.tmp $(root)$(sbindir)/$(TARGET)ctl
- $(INSTALL_DATA) $(TOP)/$(SRC)/support/apachectl.1 $(root)$(mandir)/man1/$(TARGET)ctl.1
+ $(INSTALL_SCRIPT) $(TOP)/$(SRC)/.apaci.install.tmp $(root)$(sbindir)/$${apachectl}; \
+ echo "$(INSTALL_DATA) $(TOP)/$(SRC)/support/apachectl.1 $(root)$(mandir)/man1/$${apachectl}.1"; \
+ $(INSTALL_DATA) $(TOP)/$(SRC)/support/apachectl.1 $(root)$(mandir)/man1/$${apachectl}.1
$(INSTALL_PROGRAM) $(TOP)/$(SRC)/support/htpasswd $(root)$(bindir)/htpasswd
$(INSTALL_DATA) $(TOP)/$(SRC)/support/htpasswd.1 $(root)$(mandir)/man1/htpasswd.1
$(INSTALL_PROGRAM) $(TOP)/$(SRC)/support/htdigest $(root)$(bindir)/htdigest
@@ -382,6 +393,11 @@
else \
target_conf="$$conf"; \
fi; \
+ if [ ".$(TARGET)" = .httpd ]; then \
+ target_prefix=""; \
+ else \
+ target_prefix="$(TARGET)_"; \
+ fi; \
(echo "##"; \
echo "## $${conf} -- Apache HTTP server configuration file"; \
echo "##"; \
@@ -396,10 +412,10 @@
-e 's;logs/accept.lock;$(runtimedir)/$(TARGET).lock;' \
-e 's;logs/apache_runtime_status;$(runtimedir)/$(TARGET).scoreboard;' \
-e 's;logs/httpd.pid;$(runtimedir)/$(TARGET).pid;' \
- -e 's;logs/access_log;$(logfiledir)/$(TARGET)-access_log;' \
- -e 's;logs/error_log;$(logfiledir)/$(TARGET)-error_log;' \
- -e 's;logs/referer_log;$(logfiledir)/$(TARGET)-referer_log;' \
- -e 's;logs/agent_log;$(logfiledir)/$(TARGET)-agent_log;' \
+ -e 's;logs/access_log;$(logfiledir)/$${target_prefix}access_log;' \
+ -e 's;logs/error_log;$(logfiledir)/$${target_prefix}error_log;' \
+ -e 's;logs/referer_log;$(logfiledir)/$${target_prefix}referer_log;' \
+ -e 's;logs/agent_log;$(logfiledir)/$${target_prefix}agent_log;' \
-e 's;conf/magic;$(sysconfdir)/magic;' \
-e 's;conf/mime.types;$(sysconfdir)/mime.types;' \
-e 's;Group #-1;Group $(conf_group);' \
RE: cvs commit: apache-1.3 Makefile.tmpl
Posted by Lars Eilebrecht <la...@apache.org>.
According to randy@hyperreal.org:
> randy 98/12/05 13:10:41
>
> Modified: . Makefile.tmpl
> Log:
> Modify behavior of configure when TARGET is default. Old behavior is
> maintained where the log files and startup script are concerned.
> ie. apachectl, access_log, error_log.
[...]
> 's;logs/access_log;$(logfiledir)/$${target_prefix}access_log;' \
> 's;logs/error_log;$(logfiledir)/$${target_prefix}error_log;' \
> 's;logs/referer_log;$(logfiledir)/$${target_prefix}referer_log;' \
> 's;logs/agent_log;$(logfiledir)/$${target_prefix}agent_log;' \
Hmm... that does not work. I end up with the string "${target_prefix}"
in the configuration file. It's not expanded inside the sed expression.
ciao...
--
Lars Eilebrecht - DejaGNU: The strong feeling that there
sfx@unix-ag.org - is already a GNU-tool for your problem.
http://www.home.unix-ag.org/sfx/