summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorproven <proven@NetBSD.org>1993-05-05 18:45:25 +0000
committerproven <proven@NetBSD.org>1993-05-05 18:45:25 +0000
commitee9537f648c8afc643c7239c2cab016534a7ee1d (patch)
treea876c5873b4c2d288f173a3064ac7411702a932f /include
parent5a4886054c33b73a48017a05f0566910c6819f46 (diff)
Set permissions and ownership all at once. (No more directories mode 0777)
Diffstat (limited to 'include')
-rw-r--r--include/Makefile24
-rw-r--r--include/rpcsvc/Makefile15
2 files changed, 22 insertions, 17 deletions
diff --git a/include/Makefile b/include/Makefile
index 195f7d1cba9..a07ac8e77b3 100644
--- a/include/Makefile
+++ b/include/Makefile
@@ -20,7 +20,7 @@ FILES= a.out.h ar.h assert.h bitstring.h ctype.h db.h dirent.h disktab.h \
MFILES= float.h frame.h
LFILES= errno.h fcntl.h signal.h syslog.h termios.h
-DIRS=arpa protocols
+DIRS= arpa protocols
LDIRS= net netinet netccitt netiso netns nfs sys ufs vm
NOOBJ= noobj
@@ -35,8 +35,7 @@ install: beforeinstall _PROGSUBDIR ${SHARED}
@echo installing ${FILES}
@-for i in ${FILES}; do \
cmp -s $$i ${DESTDIR}/usr/include/$$i || \
- install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$i \
- ${DESTDIR}/usr/include/$$i; \
+ install -c $$i ${DESTDIR}/usr/include/$$i; \
done
@echo installing ${DIRS}
@-for i in ${DIRS}; do \
@@ -45,32 +44,28 @@ install: beforeinstall _PROGSUBDIR ${SHARED}
mkdir ${DESTDIR}/usr/include/$$i; \
fi; \
chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
- chmod 755 ${DESTDIR}/usr/include/$$i; \
(cd $$i; for j in *.[ih]; do \
cmp -s $$j ${DESTDIR}/usr/include/$$i/$$j || \
- install -c -o ${BINOWN} -g ${BINGRP} -m 444 $$j \
- ${DESTDIR}/usr/include/$$i/$$j; \
+ install -c 444 $$j ${DESTDIR}/usr/include/$$i/$$j; \
done); \
done
@echo installing ${LFILES}
@-for i in ${LFILES}; do \
rm -f ${DESTDIR}/usr/include/$$i; \
ln -s sys/$$i ${DESTDIR}/usr/include/$$i; \
- chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
done
@echo installing ${MFILES}
@-for i in ${MFILES}; do \
rm -f ${DESTDIR}/usr/include/$$i; \
ln -s machine/$$i ${DESTDIR}/usr/include/$$i; \
- chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
done
+ @chown -R ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include
+ @chmod -R a-w ${DESTDIR}/usr/include
beforeinstall:
@if [ ! -d ${DESTDIR}/usr/include ]; then \
/bin/rm -f ${DESTDIR}/usr/include ; \
mkdir -p ${DESTDIR}/usr/include ; \
- chown root.wheel ${DESTDIR}/usr/include ; \
- chmod 755 ${DESTDIR}/usr/include ; \
else \
true ; \
fi
@@ -92,6 +87,15 @@ symlinks:
@for i in ${LDIRS}; do \
rm -rf ${DESTDIR}/usr/include/$$i; \
ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
+ done
+ rm -rf ${DESTDIR}/usr/include/machine
+ ln -s /sys/${MACHINE}/include ${DESTDIR}/usr/include/machine
+
+.include <bsd.prog.mk>
+nks: ${LDIRS}
+ @for i in ${LDIRS}; do \
+ rm -rf ${DESTDIR}/usr/include/$$i; \
+ ln -s /sys/$$i ${DESTDIR}/usr/include/$$i; \
chown ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/$$i; \
done
rm -rf ${DESTDIR}/usr/include/machine
diff --git a/include/rpcsvc/Makefile b/include/rpcsvc/Makefile
index 8bb73def630..3fcdfaff8f9 100644
--- a/include/rpcsvc/Makefile
+++ b/include/rpcsvc/Makefile
@@ -1,7 +1,7 @@
#
# @(#)Makefile 2.3 88/08/11 4.0 RPCSRC
#
-# $Header: /cvsroot/src/include/rpcsvc/Attic/Makefile,v 1.2 1993/04/26 05:04:58 deraadt Exp $
+# $Header: /cvsroot/src/include/rpcsvc/Attic/Makefile,v 1.3 1993/05/05 18:45:34 proven Exp $
#
.SUFFIXES: .x
@@ -22,19 +22,20 @@ all: ${HDRS}
install:
@echo "Creating RPC service headers directory"
@/bin/rm -rf ${DESTDIR}/usr/include/rpcsvc
- @-mkdir ${DESTDIR}/usr/include/rpcsvc && \
- chown bin ${DESTDIR}/usr/include/rpcsvc && \
- chmod 755 ${DESTDIR}/usr/include/rpcsvc
+ @-mkdir ${DESTDIR}/usr/include/rpcsvc
@echo "Installing RPC service header and definition files"
@for i in $(XFILES); do \
- (install -c -m 644 ${.CURDIR}/$$i ${DESTDIR}/usr/include/rpcsvc) done
+ (install -c ${.CURDIR}/$$i ${DESTDIR}/usr/include/rpcsvc) done
@for i in $(HDRS); do \
- (install -c -m 644 $$i ${DESTDIR}/usr/include/rpcsvc) done
+ (install -c $$i ${DESTDIR}/usr/include/rpcsvc) done
@for i in $(HFILES); do \
- (install -c -m 644 ${.CURDIR}/$$i ${DESTDIR}/usr/include/rpcsvc) done
+ (install -c ${.CURDIR}/$$i ${DESTDIR}/usr/include/rpcsvc) done
+ @chown -R ${BINOWN}.${BINGRP} ${DESTDIR}/usr/include/rpcsvc
+ @chmod -R a-w ${DESTDIR}/usr/include/rpcsvc
.x.h:
@echo generating $@...
@PWD=`pwd` ; cd ${.CURDIR} ; ${RPCCOM} -h $*.x -o $$PWD/$@
.include <bsd.prog.mk>
+prog.mk>