summaryrefslogtreecommitdiff
path: root/mk/install
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2003-06-25 08:26:51 +0000
committerjlam <jlam@pkgsrc.org>2003-06-25 08:26:51 +0000
commit5b02a8a8c43094699249b54a3ddb365e200acdf5 (patch)
tree6941cf1ac4ef6bb61927adddd43780f8f942e907 /mk/install
parent0977c63a6ebff52da52953f7ef913dc5bfe382ff (diff)
downloadpkgsrc-5b02a8a8c43094699249b54a3ddb365e200acdf5.tar.gz
Only change the owner/group/mode of a directory tree if it's not
pre-existing. This should fix pkg/21975 by Matthias Scheler.
Diffstat (limited to 'mk/install')
-rw-r--r--mk/install/install8
1 files changed, 4 insertions, 4 deletions
diff --git a/mk/install/install b/mk/install/install
index 0227cfb95d8..99e95a56f9e 100644
--- a/mk/install/install
+++ b/mk/install/install
@@ -1,6 +1,6 @@
# start of install
#
-# $NetBSD: install,v 1.19 2003/01/29 19:47:29 jlam Exp $
+# $NetBSD: install,v 1.20 2003/06/25 08:26:51 jlam Exp $
case ${STAGE} in
PRE-INSTALL)
@@ -119,10 +119,10 @@ PRE-INSTALL)
if [ ! -d "${dir}" ]; then
${MKDIR} "${dir}"
${ECHO} "${PKGBASE}" > "${dir}/.pkgsrc"
+ ${CHOWN} -R "${owner}" "${dir}"
+ ${CHGRP} -R "${group}" "${dir}"
+ ${CHMOD} -R "${mode}" "${dir}"
fi
- ${CHOWN} -R "${owner}" "${dir}"
- ${CHGRP} -R "${group}" "${dir}"
- ${CHMOD} -R "${mode}" "${dir}"
fi
done
fi