From: Zbigniew Jędrzejewski-Szmek Date: Tue, 4 Jun 2019 10:56:14 +0000 (+0200) Subject: meson: escape dots in man/man helper X-Git-Tag: v243-rc1~315^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=90f003a39f2082eb4b5f87812a43436792fb11b9;p=thirdparty%2Fsystemd.git meson: escape dots in man/man helper It was impossible to view systemd.nspawn(5), because systemd-nspawn(1) was matched also, and happened to be earlier in the list. The solution in this patch is pretty crude, but is should be enough for our purposes, since we don't have any regexp special characters in man page names except for the dot. --- diff --git a/man/man.in b/man/man.in index 5700a642bd8..ab1c1fdc73f 100755 --- a/man/man.in +++ b/man/man.in @@ -6,7 +6,8 @@ if [ -z "$1" ]; then exit 1 fi -target=$(ninja -C "@BUILD_ROOT@" -t query man/man | grep -E -m1 "man/$1\.[0-9]$" | awk '{print $2}') +page="$(echo "$1" | sed 's/\./\\./')" +target=$(ninja -C "@BUILD_ROOT@" -t query man/man | grep -E -m1 "man/$page\.[0-9]$" | awk '{print $2}') if [ -z "$target" ]; then echo "Cannot find page $1" exit 1