summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2013-05-08 19:26:16 -0400
committerJung-uk Kim <jkim@FreeBSD.org>2013-05-08 19:26:16 -0400
commit8532462c5354b66848e387a7d435ca5dadbf768c (patch)
tree860e1ed3abb422ad6fa275032ebabac7e6bfea64
parent8c6b63164ba663d850552a47d1195d04d00ed1a6 (diff)
Use awk(1) instead of sed(1) to fix build on *BSD.
The previous sed commands have GNU extensions, e. g., "{d}" and "\t".
-rwxr-xr-xliblangtag/buildaliastbl.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/liblangtag/buildaliastbl.sh b/liblangtag/buildaliastbl.sh
index 5b620e8..8b19f1e 100755
--- a/liblangtag/buildaliastbl.sh
+++ b/liblangtag/buildaliastbl.sh
@@ -51,7 +51,7 @@ struct _lt_localealias_t {
static lt_localealias_t __lt_localealias_tables[] = {
EOF
-iconv -f iso8859-1 -t utf-8 $1 | sed -e '/^#.*/{d};/^$/{d};' -e 's/^\([^ \t]*\)[ \t]*\([^ \t]*\)$/\t{"\1", "\2"},/'
+iconv -f iso8859-1 -t utf-8 $1 | awk '{ if ($0 !~ /^(#.*)?$/) printf("\t{\"%s\", \"%s\"},\n", $1, $2); }'
cat<<EOF
{NULL, NULL}