|
@@ -24,6 +24,9 @@
|
|
|
# in the cfg (re: /usr/.*lib/ser/modules)
|
|
|
# ser.cfg.default is installed only if there is a previous
|
|
|
# cfg. -- fixes packages containing ser.cfg.default (andrei)
|
|
|
+# 2003-08-29 install-modules-doc split from install-doc, added
|
|
|
+# install-modules-all, removed README.cfg (andrei)
|
|
|
+# added skip_cfg_install (andrei)
|
|
|
#
|
|
|
|
|
|
auto_gen=lex.yy.c cfg.tab.c #lexx, yacc etc
|
|
@@ -31,6 +34,11 @@ auto_gen=lex.yy.c cfg.tab.c #lexx, yacc etc
|
|
|
#include source related defs
|
|
|
include Makefile.sources
|
|
|
|
|
|
+# whether or not to install ser.cfg or just ser.cfg.default
|
|
|
+# (ser.cfg will never be overwritten by make install, this is usefull
|
|
|
+# when creating packages)
|
|
|
+skip_cfg_install?=
|
|
|
+
|
|
|
#extra modules to exclude
|
|
|
skip_modules?=
|
|
|
|
|
@@ -237,10 +245,11 @@ $(man-prefix)/$(man-dir)/man5:
|
|
|
# note: on solaris 8 sed: ? or \(...\)* (a.s.o) do not work
|
|
|
install-cfg: $(cfg-prefix)/$(cfg-dir)
|
|
|
sed -e "s#/usr/.*lib/ser/modules/#$(modules-target)#g" \
|
|
|
- < etc/ser.cfg > $(cfg-prefix)/$(cfg-dir)ser.cfg.default
|
|
|
- chmod 644 $(cfg-prefix)/$(cfg-dir)ser.cfg.default
|
|
|
- if [ ! -f $(cfg-prefix)/$(cfg-dir)ser.cfg ]; then \
|
|
|
- mv -f $(cfg-prefix)/$(cfg-dir)ser.cfg.default \
|
|
|
+ < etc/ser.cfg > $(cfg-prefix)/$(cfg-dir)ser.cfg.sample
|
|
|
+ chmod 644 $(cfg-prefix)/$(cfg-dir)ser.cfg.sample
|
|
|
+ if [ -z "${skip_cfg_install}" -a \
|
|
|
+ ! -f $(cfg-prefix)/$(cfg-dir)ser.cfg ]; then \
|
|
|
+ mv -f $(cfg-prefix)/$(cfg-dir)ser.cfg.sample \
|
|
|
$(cfg-prefix)/$(cfg-dir)ser.cfg; \
|
|
|
fi
|
|
|
# $(INSTALL-CFG) etc/ser.cfg $(cfg-prefix)/$(cfg-dir)
|
|
@@ -273,9 +282,10 @@ install-modules: modules $(modules-prefix)/$(modules-dir)
|
|
|
done
|
|
|
|
|
|
|
|
|
-install-doc: $(doc-prefix)/$(doc-dir)
|
|
|
- $(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)/README.cfg
|
|
|
- $(INSTALL-DOC) README.cfg $(doc-prefix)/$(doc-dir)
|
|
|
+install-modules-all: install-modules install-modules-doc
|
|
|
+
|
|
|
+
|
|
|
+install-doc: $(doc-prefix)/$(doc-dir) install-modules-doc
|
|
|
$(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)/INSTALL
|
|
|
$(INSTALL-DOC) INSTALL $(doc-prefix)/$(doc-dir)
|
|
|
$(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)/README-MODULES
|
|
@@ -284,6 +294,11 @@ install-doc: $(doc-prefix)/$(doc-dir)
|
|
|
$(INSTALL-DOC) AUTHORS $(doc-prefix)/$(doc-dir)
|
|
|
$(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)/NEWS
|
|
|
$(INSTALL-DOC) NEWS $(doc-prefix)/$(doc-dir)
|
|
|
+ $(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)/README
|
|
|
+ $(INSTALL-DOC) README $(doc-prefix)/$(doc-dir)
|
|
|
+
|
|
|
+
|
|
|
+install-modules-doc: $(doc-prefix)/$(doc-dir)
|
|
|
-@for r in $(modules_basenames) "" ; do \
|
|
|
if [ -n "$$r" ]; then \
|
|
|
if [ -f modules/"$$r"/README ]; then \
|
|
@@ -295,8 +310,7 @@ install-doc: $(doc-prefix)/$(doc-dir)
|
|
|
fi ; \
|
|
|
fi ; \
|
|
|
done
|
|
|
- $(INSTALL-TOUCH) $(doc-prefix)/$(doc-dir)/README
|
|
|
- $(INSTALL-DOC) README $(doc-prefix)/$(doc-dir)
|
|
|
+
|
|
|
|
|
|
install-man: $(man-prefix)/$(man-dir)/man8 $(man-prefix)/$(man-dir)/man5
|
|
|
$(INSTALL-TOUCH) $(man-prefix)/$(man-dir)/man8/ser.8
|