49 lines
1.3 KiB
Text
49 lines
1.3 KiB
Text
|
$NetBSD: patch-build_unix_build__functions,v 1.1 2013/01/05 22:19:19 wiz Exp $
|
||
|
|
||
|
Add DESTDIR support.
|
||
|
|
||
|
--- build/unix/build_functions.orig 2011-05-20 19:25:22.000000000 +0000
|
||
|
+++ build/unix/build_functions
|
||
|
@@ -221,30 +221,30 @@ mkdirhier() {
|
||
|
# $3 - Mode of destination file/directory
|
||
|
# $4 - Owner of destination file/directory
|
||
|
installsome() {
|
||
|
- local SRC DEST MODE OWNDER DESTDIR SRCNAME
|
||
|
+ local SRC DEST MODE OWNDER DESTH SRCNAME
|
||
|
SRC="$1"
|
||
|
DEST="$2"
|
||
|
MODE="$3"
|
||
|
OWNDER="$4"
|
||
|
|
||
|
- DESTDIR="${DEST%/*}"
|
||
|
- if [ ! -d "$DESTDIR" ]; then
|
||
|
- mkdirhier "$DESTDIR" 0755
|
||
|
+ DESTH="${DEST%/*}"
|
||
|
+ if [ ! -d "${DESTDIR}${DESTH}" ]; then
|
||
|
+ mkdirhier "${DESTDIR}${DESTH}" 0755
|
||
|
fi
|
||
|
SRCNAME="${SRC##*/}"
|
||
|
- cp -pr -- "$SRC" "$DEST"
|
||
|
+ cp -pr -- "$SRC" "${DESTDIR}${DEST}"
|
||
|
if [ -n "$MODE" ]; then
|
||
|
- if [ -d "$DEST" ]; then
|
||
|
- chmod -R "$MODE" "${DEST}${SRCNAME}"
|
||
|
+ if [ -d "${DESTDIR}${DEST}" ]; then
|
||
|
+ chmod -R "$MODE" "${DESTDIR}${DEST}${SRCNAME}"
|
||
|
else
|
||
|
- chmod "$MODE" "$DEST"
|
||
|
+ chmod "$MODE" "${DESTDIR}${DEST}"
|
||
|
fi
|
||
|
fi
|
||
|
if [ -n "$OWNER" ]; then
|
||
|
- if [ -d "$DEST" ]; then
|
||
|
- chown -R "$OWNER" "${DEST}${SRCNAME}"
|
||
|
+ if [ -d "${DESTDIR}${DEST}" ]; then
|
||
|
+ chown -R "$OWNER" "${DESTDIR}${DEST}${SRCNAME}"
|
||
|
else
|
||
|
- chown "$OWNER" "$DEST"
|
||
|
+ chown "$OWNER" "${DESTDIR}${DEST}"
|
||
|
fi
|
||
|
fi
|
||
|
}
|