diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-07-11 12:46:34 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2008-07-11 12:46:34 +0000 |
commit | 33033783cb92cdc465789b07ecd6fb794dabb5ad (patch) | |
tree | 42e992cc143fddc171f67a5343b9f11e07828294 | |
parent | 9e47e2f01048fa1c80f969f1ddee151825ad22a1 (diff) | |
download | ptxdist-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.make | 10 |
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; \ |