Handle info directory trees that aren't rooted directly in ${PREFIX}, e.g.
${PREFIX}/<pkg>/info, etc.
This commit is contained in:
parent
9c8b5ede43
commit
b441b074cb
1 changed files with 8 additions and 4 deletions
|
@ -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)?$/ {
|
||||
/^[^@]/ && /^([^\/]*\/)*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$", "")
|
||||
|
|
Loading…
Reference in a new issue