Handle info directory trees that aren't rooted directly in ${PREFIX}, e.g.

${PREFIX}/<pkg>/info, etc.
This commit is contained in:
jlam 2006-03-04 22:06:03 +00:00
parent 9c8b5ede43
commit b441b074cb

View file

@ -1,4 +1,4 @@
# $NetBSD: plist-info.awk,v 1.5 2006/02/07 19:18:42 jlam Exp $
# $NetBSD: plist-info.awk,v 1.6 2006/03/04 22:06:03 jlam Exp $
#
# Copyright (c) 2006 The NetBSD Foundation, Inc.
# All rights reserved.
@ -65,7 +65,7 @@ BEGIN {
### Ignore *-1, *-2, etc. files in the PLIST as we get the list of
### installed split files below.
###
/^[^@]/ && /^info\/[^\/]*(\.info)?-[0-9]+(\.gz)?$/ {
/^[^@]/ && /^([^\/]*\/)*info\/[^\/]*(\.info)?-[0-9]+(\.gz)?$/ {
next
}
@ -73,8 +73,12 @@ BEGIN {
### For each info page entry, print all of the installed info sub-pages
### associated with that entry.
###
/^[^@]/ && /^info\/[^\/]*(\.info)?(\.gz)?$/ {
sub("^info/", INFO_DIR "/")
/^[^@]/ && /^([^\/]*\/)*info\/[^\/]*(\.info)?(\.gz)?$/ {
if (match($0, "^info/") > 0) {
sub("^info/", INFO_DIR "/")
} else {
sub("/info/", "/" INFO_DIR "/")
}
cmd = TEST " -f " PREFIX "/" $0
if (system(cmd) == 0) {
sub("\\.gz$", "")