rules.mk: Support installation to /etc/sysconfig

- Add rules for
    - SYSCONFIG_DIR
    - PREFIX
    - WORKING_DIR

  - Fix owners and group of profile script and INSTALL_BINDIR
This commit is contained in:
Jan Lindemann 2007-08-18 20:33:04 +00:00 committed by Jan Lindemann
commit 5cfeb04d87

View file

@ -141,11 +141,20 @@ $(INSTALL_HDRDIR):
$(INSTALL) -d -g $(HDRGROUP) -o $(HDROWNER) -m 755 $@
$(INSTALL_BINDIR):
$(INSTALL) -d -g $(BINGROUP) -o $(BINOWNER) -m 755 $@
$(INSTALL) -d -g $(EXEGROUP) -o $(EXEOWNER) -m 755 $@
$(INSTALL_MKDIR):
$(INSTALL) -d -g $(MAKEGROUP) -o $(MAKEOWNER) -m 755 $@
$(WORKING_DIR):
$(INSTALL) -d -g $(DAEMON_RUN_GROUP) -o $(DAEMON_RUN_USER) -m 700 $@
$(PREFIX):
$(INSTALL) -d -g $(PREFIXDIRGROUP) -o $(PREFIXDIROWNER) -m $(PREFIXDIRMODE) $@
#$(LOCK_DIR):
# $(INSTALL) -d -g $(DAEMON_RUN_GROUP) -o $(DAEMON_RUN_USER) -m 700 $@
$(INSTALLED_LIB_SO) $(INSTALLED_LIB_A): $(TOPDIR)/libdir.done
$(TOPDIR)/libdir.done:
@ -201,12 +210,15 @@ $(INSTALLED_PROFILE_PATH_SCRIPT):
echo "if [ -z \"\$$PATH\" ]; then PATH=$(shell echo $(INSTALL_BINDIR) | sed -e s%^$(ENV_PREFIX)/%/%)" > path_script.sh
echo "else PATH=\$$PATH:$(shell echo $(INSTALL_BINDIR) | sed -e s%^$(ENV_PREFIX)/%/%); fi" >> path_script.sh
mkdir -p $(dir $@)
$(INSTALL) -o $(MAKEOWNER) -g $(MAKEGROUP) -m $(MAKEMODE) path_script.sh $@
$(INSTALL) -o $(PROFILEOWNER) -g $(PROFILEGROUP) -m $(PROFILEMODE) path_script.sh $@
$(INSTALLED_VERSION_FILE):
$(INSTALL) -o $(DOCOWNER) -g $(DOCGROUP) -m $(DOCMODE) $(TOPDIR)/VERSION $@
echo $(DIST_VERSION) > $@
$(SYSCONFIG_DIR)/%: %
$(INSTALL) -o $(CFGOWNER) -g $(CFGGROUP) -m $(CFGMODE) $< $@
ifeq ($(DEVELOPMENT),true)
install_profile_path:
else