diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2019-06-04 12:56:14 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2019-06-04 12:56:26 +0200 |
commit | 90f003a39f2082eb4b5f87812a43436792fb11b9 (patch) | |
tree | 2b9c52f7a535d3cc2f7a0af8ba8ccbdcd59f224c | |
parent | aafec74d049483f1fe66cde24d580020734af32c (diff) | |
download | systemd-90f003a39f2082eb4b5f87812a43436792fb11b9.tar.gz |
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.
-rwxr-xr-x | man/man.in | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/man/man.in b/man/man.in index 5700a642bd..ab1c1fdc73 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 |