summaryrefslogtreecommitdiff
path: root/mk/scripts
diff options
context:
space:
mode:
authordmcmahill <dmcmahill@pkgsrc.org>2003-01-15 00:40:50 +0000
committerdmcmahill <dmcmahill@pkgsrc.org>2003-01-15 00:40:50 +0000
commita89746c11aa4b6e4610084a971c0491ef388c3a2 (patch)
tree50c2dbc138238b5f21cfe0a00a260da8a676b3d6 /mk/scripts
parent30951ce67ddc13264552e121074cc888e9ea8ef4 (diff)
downloadpkgsrc-a89746c11aa4b6e4610084a971c0491ef388c3a2.tar.gz
avoid the use of the gensub() function as it is a gawk extension not
found in other awk implementations. Patch provided by Greg Woods, woods at weird dot com, via private email.
Diffstat (limited to 'mk/scripts')
-rwxr-xr-xmk/scripts/genreadme.awk13
1 files changed, 7 insertions, 6 deletions
diff --git a/mk/scripts/genreadme.awk b/mk/scripts/genreadme.awk
index 14581ec6782..9a8568967a3 100755
--- a/mk/scripts/genreadme.awk
+++ b/mk/scripts/genreadme.awk
@@ -1,7 +1,7 @@
#!/usr/bin/awk -f
-# $NetBSD: genreadme.awk,v 1.1 2003/01/04 21:13:37 dmcmahill Exp $
+# $NetBSD: genreadme.awk,v 1.2 2003/01/15 00:40:50 dmcmahill Exp $
#
-# Copyright (c) 2002 The NetBSD Foundation, Inc.
+# Copyright (c) 2002, 2003 The NetBSD Foundation, Inc.
# All rights reserved.
#
# This code is derived from software contributed to The NetBSD Foundation
@@ -292,7 +292,8 @@ END {
vul="";
if(have_vfile) {
i=1;
- pkgbase=gensub(/-[^-]*$/,"","G",pkgdir2name[toppkg]);
+ pkgbase=pkgdir2name[toppkg];
+ gsub(/-[^-]*$/, "", pkgbase);
if(debug) printf("Checking for %s (%s) vulnerabilities\n",toppkg,pkgbase);
while(i in vulpkg) {
nm=vulpkg[i];
@@ -605,9 +606,9 @@ function reg2str(reg){
# accepts a full path to a package directory, like "/usr/pkgsrc/math/scilab"
# and returns just the last 2 directories, like "math/scilab"
#
-function fulldir2pkgdir(d){
- d=gensub(/^(.*)(\/)([^\/]*\/[^\/]*)$/,"\\3","g",d);
- return(d);
+function fulldir2pkgdir(d,i){
+ i = match(d, /\/[^\/]+\/[^\/]+$/);
+ return substr(d, i + 1);
}
#