Ignore umask on when installing headers
Use install(1) with explicit permission to create directories and files. In case umask(2) is set too strict the installed files will otherwise not be readable by unprivileged users. Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
This commit is contained in:
parent
7be64d4bfa
commit
79c54146a0
8
Makefile
8
Makefile
|
@ -532,17 +532,19 @@ $(appdir)/%: $(appconf)/%
|
||||||
# Install policy headers
|
# Install policy headers
|
||||||
#
|
#
|
||||||
install-headers: $(layerxml) $(tunxml) $(boolxml)
|
install-headers: $(layerxml) $(tunxml) $(boolxml)
|
||||||
@mkdir -p $(headerdir)
|
$(verbose) $(INSTALL) -d -m 755 $(headerdir)
|
||||||
@echo "Installing $(NAME) policy headers."
|
@echo "Installing $(NAME) policy headers."
|
||||||
$(verbose) $(INSTALL) -m 644 $^ $(headerdir)
|
$(verbose) $(INSTALL) -m 644 $^ $(headerdir)
|
||||||
$(verbose) mkdir -p $(headerdir)/support
|
$(verbose) $(INSTALL) -d -m 755 $(headerdir)/support
|
||||||
$(verbose) $(INSTALL) -m 644 $(m4support) $(xmldtd) $(headerdir)/support
|
$(verbose) $(INSTALL) -m 644 $(m4support) $(xmldtd) $(headerdir)/support
|
||||||
$(verbose) $(INSTALL) -m 755 $(word $(words $(genxml)),$(genxml)) $(headerdir)/support
|
$(verbose) $(INSTALL) -m 755 $(word $(words $(genxml)),$(genxml)) $(headerdir)/support
|
||||||
|
$(verbose) $(INSTALL) -m 644 /dev/null $(headerdir)/support/all_perms.spt
|
||||||
$(verbose) $(genperm) $(avs) $(secclass) > $(headerdir)/support/all_perms.spt
|
$(verbose) $(genperm) $(avs) $(secclass) > $(headerdir)/support/all_perms.spt
|
||||||
$(verbose) for i in $(notdir $(all_layers)); do \
|
$(verbose) for i in $(notdir $(all_layers)); do \
|
||||||
mkdir -p $(headerdir)/$$i ;\
|
$(INSTALL) -d -m 755 $(headerdir)/$$i ;\
|
||||||
$(INSTALL) -m 644 $(moddir)/$$i/*.if $(headerdir)/$$i ;\
|
$(INSTALL) -m 644 $(moddir)/$$i/*.if $(headerdir)/$$i ;\
|
||||||
done
|
done
|
||||||
|
$(verbose) $(INSTALL) -m 644 /dev/null $(headerdir)/build.conf
|
||||||
$(verbose) echo "TYPE ?= $(TYPE)" > $(headerdir)/build.conf
|
$(verbose) echo "TYPE ?= $(TYPE)" > $(headerdir)/build.conf
|
||||||
$(verbose) echo "NAME ?= $(NAME)" >> $(headerdir)/build.conf
|
$(verbose) echo "NAME ?= $(NAME)" >> $(headerdir)/build.conf
|
||||||
ifneq "$(DISTRO)" ""
|
ifneq "$(DISTRO)" ""
|
||||||
|
|
Loading…
Reference in New Issue