summaryrefslogtreecommitdiff
path: root/mk/plist
diff options
context:
space:
mode:
authorobache <obache>2011-08-30 11:19:51 +0000
committerobache <obache>2011-08-30 11:19:51 +0000
commit62c5e19b9f75695bd2f9cd48eb818d9639944904 (patch)
treeda6d6864ddf856700df20ceacefeda5976733973 /mk/plist
parent647256f46b1c891777b1d5e1c504d18257c26c7b (diff)
downloadpkgsrc-62c5e19b9f75695bd2f9cd48eb818d9639944904.tar.gz
escape `+' in DESTDIR for regex.
fixes PR#45245.
Diffstat (limited to 'mk/plist')
-rw-r--r--mk/plist/print-plist.mk8
1 files changed, 4 insertions, 4 deletions
diff --git a/mk/plist/print-plist.mk b/mk/plist/print-plist.mk
index 51b15ffa49f..09f76199019 100644
--- a/mk/plist/print-plist.mk
+++ b/mk/plist/print-plist.mk
@@ -1,4 +1,4 @@
-# $NetBSD: print-plist.mk,v 1.18 2009/06/14 17:12:03 joerg Exp $
+# $NetBSD: print-plist.mk,v 1.19 2011/08/30 11:19:51 obache Exp $
###
### Automatic PLIST generation
@@ -148,7 +148,7 @@ print-PLIST:
| ${_PRINT_PLIST_LIBTOOLIZE_FILTER} \
| ${SORT} \
| ${AWK} ' \
- { sub("${DESTDIR}${PREFIX}/\\./", ""); } \
+ { sub("${DESTDIR:S|+|\\\\+|g}${PREFIX}/\\./", ""); } \
${_PRINT_PLIST_AWK_IGNORE} { next; } \
${PRINT_PLIST_AWK} \
${_PRINT_PLIST_AWK_SUBST} \
@@ -177,9 +177,9 @@ print-PLIST:
| ${SORT} -r \
| ${AWK} ' \
/emul\/linux\/proc/ { next; } \
- /${DESTDIR:S|/|\\/|g}${PREFIX:S|/|\\/|g}\/\.$$/ { next; } \
+ /${DESTDIR:S|/|\\/|g:S/+/\\\\+/g}${PREFIX:S|/|\\/|g}\/\.$$/ { next; } \
/${PKG_DBDIR:S|/|\\/|g}\// { next; } \
- { sub("${DESTDIR}${PREFIX}/\\\\./", ""); } \
+ { sub("${DESTDIR:S/+/\\\\\\+/g}${PREFIX}/\\\\./", ""); } \
{ sub("^${PKGINFODIR}/", "info/"); } \
{ sub("^${PKGMANDIR}/", "man/"); } \
/^${PKG_DBDIR:S|^${PREFIX}/||:S|/|\\/|g}(\/|$$)/ { next; } \