summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2008-07-11 12:46:34 +0000
committerMarc Kleine-Budde <mkl@pengutronix.de>2008-07-11 12:46:34 +0000
commit33033783cb92cdc465789b07ecd6fb794dabb5ad (patch)
tree42e992cc143fddc171f67a5343b9f11e07828294
parent9e47e2f01048fa1c80f969f1ddee151825ad22a1 (diff)
downloadptxdist-33033783cb92cdc465789b07ecd6fb794dabb5ad.tar.gz
ptxdist-33033783cb92cdc465789b07ecd6fb794dabb5ad.tar.xz
* pre/Rules.make:
install files in nsfroot never ever suid/guid git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8645 33e552b5-05e3-0310-8538-816dae2090ed
-rw-r--r--rules/pre/Rules.make10
1 files changed, 6 insertions, 4 deletions
diff --git a/rules/pre/Rules.make b/rules/pre/Rules.make
index e2d76e465..df501208f 100644
--- a/rules/pre/Rules.make
+++ b/rules/pre/Rules.make
@@ -793,6 +793,8 @@ install_copy = \
DST="$(strip $(6))"; \
STRIP="$(strip $(7))"; \
\
+ PER_NFS=$$(printf "0%o" $$(( 0$${PER} & ~06000 )) ); \
+ \
if [ -z "$(6)" ]; then \
echo "install_copy:"; \
echo " dir=$$SRC"; \
@@ -804,12 +806,12 @@ install_copy = \
echo "Error: install_copy failed!"; \
exit 1; \
fi; \
- $(INSTALL) -m $$PER -d "$(ROOTDIR)/$$SRC"; \
+ $(INSTALL) -m $$PER_NFS -d "$(ROOTDIR)/$$SRC"; \
if [ $$? -ne 0 ]; then \
echo "Error: install_copy failed!"; \
exit 1; \
fi; \
- $(INSTALL) -m $$PER -d "$(ROOTDIR_DEBUG)/$$SRC"; \
+ $(INSTALL) -m $$PER_NFS -d "$(ROOTDIR_DEBUG)/$$SRC"; \
if [ $$? -ne 0 ]; then \
echo "Error: install_copy failed!"; \
exit 1; \
@@ -832,12 +834,12 @@ install_copy = \
echo "Error: install_copy failed!"; \
exit 1; \
fi; \
- $(INSTALL) -m $$PER -D "$$SRC" "$(ROOTDIR)$$DST"; \
+ $(INSTALL) -m $$PER_NFS -D "$$SRC" "$(ROOTDIR)$$DST"; \
if [ $$? -ne 0 ]; then \
echo "Error: install_copy failed!"; \
exit 1; \
fi; \
- $(INSTALL) -m $$PER -D "$$SRC" "$(ROOTDIR_DEBUG)$$DST"; \
+ $(INSTALL) -m $$PER_NFS -D "$$SRC" "$(ROOTDIR_DEBUG)$$DST"; \
if [ $$? -ne 0 ]; then \
echo "Error: install_copy failed!"; \
exit 1; \