aboutsummaryrefslogtreecommitdiffstats
path: root/Mk
diff options
context:
space:
mode:
authorAntoine Brodin <antoine@FreeBSD.org>2014-09-02 22:36:29 +0800
committerAntoine Brodin <antoine@FreeBSD.org>2014-09-02 22:36:29 +0800
commitfbcb1bc222c72af94ab304d7faf90aef70637f3d (patch)
tree0a6ac456629a5418dbf5710fe9b4204587cfd200 /Mk
parenta3463cdef53ed77a24ced081f9fd808b90e2b3f0 (diff)
downloadfreebsd-ports-gnome-fbcb1bc222c72af94ab304d7faf90aef70637f3d.tar.gz
freebsd-ports-gnome-fbcb1bc222c72af94ab304d7faf90aef70637f3d.tar.zst
freebsd-ports-gnome-fbcb1bc222c72af94ab304d7faf90aef70637f3d.zip
Make check-stagedir.sh aware of (owner,group,perm) syntax for keywords
Differential Revision: https://reviews.freebsd.org/D712 Reviewed by: bapt With hat: portmgr
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Scripts/check-stagedir.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/Mk/Scripts/check-stagedir.sh b/Mk/Scripts/check-stagedir.sh
index 092e38fa47b0..0da9bd604f41 100644
--- a/Mk/Scripts/check-stagedir.sh
+++ b/Mk/Scripts/check-stagedir.sh
@@ -49,6 +49,10 @@ parse_plist() {
fi
fi
+ # Strip (owner,group,perm) from keywords
+ line="$(printf %s "$line" \
+ | sed -Ee 's/^@\([^)]*\)[[:space:]]+//' \
+ -e 's/^(@[[:alpha:]]+)\([^)]*\)[[:space:]]+/\1 /')"
case $line in
@dirrm*|'@unexec rmdir'*|'@unexec /bin/rmdir'*)
line="$(printf %s "$line" \