From 7f312618447b0dc34901e77c45f468a738808d9b Mon Sep 17 00:00:00 2001 From: Heinz Mauelshagen Date: Tue, 28 Mar 2017 00:17:43 +0200 Subject: [PATCH] man: enhance man postprocessing regexp --- man/Makefile.in | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/man/Makefile.in b/man/Makefile.in index 4fcce7d1c..e0f0eee4f 100644 --- a/man/Makefile.in +++ b/man/Makefile.in @@ -173,8 +173,27 @@ define SUBSTVARS echo "Generating $@" ; $(SED) -e "s+#VERSION#+$(LVM_VERSION)+;s+#DEFAULT_SYS_DIR#+$(DEFAULT_SYS_DIR)+;s+#DEFAULT_ARCHIVE_DIR#+$(DEFAULT_ARCHIVE_DIR)+;s+#DEFAULT_BACKUP_DIR#+$(DEFAULT_BACKUP_DIR)+;s+#DEFAULT_PROFILE_DIR#+$(DEFAULT_PROFILE_DIR)+;s+#DEFAULT_CACHE_DIR#+$(DEFAULT_CACHE_DIR)+;s+#DEFAULT_LOCK_DIR#+$(DEFAULT_LOCK_DIR)+;s+#CLVMD_PATH#+/data/lvmtest/usr/sbin/clvmd+;s+#LVM_PATH#+/data/lvmtest/sbin/lvm+;s+#DEFAULT_RUN_DIR#+/var/run/lvm+;s+#DEFAULT_PID_DIR#+/var/run+;s+#SYSTEMD_GENERATOR_DIR#+$(SYSTEMD_GENERATOR_DIR)+;s+#DEFAULT_MANGLING#+$(DEFAULT_MANGLING)+;" $< > $@ endef +# Escape any '-': +# +# - multiple (>= 2) +# - in ' -' +# - in (cache|thin)-* +# - in numerical ranges +# - in single one in '\\f.-' define ESCAPEHYPHENS - sed -i "s+\([^\\]\)--+\1\\\-\\\-+g;s+\([^\\]\)-+\1\\\-+g" $@ +sed -i -e "s+\([^\\]\)-\{7\}+\1\\\-\\\-\\\-\\\-\\\-\\\-\\\-+g" \ + -e "s+\([^\\]\)-\{6\}+\1\\\-\\\-\\\-\\\-\\\-\\\-+g" \ + -e "s+\([^\\]\)-\{5\}+\1\\\-\\\-\\\-\\\-\\\-+g" \ + -e "s+\([^\\]\)-\{4\}+\1\\\-\\\-\\\-\\\-+g" \ + -e "s+\([^\\]\)-\{3\}+\1\\\-\\\-\\\-+g" \ + -e "s+\([^\\]\)-\{2\}+\1\\\-\\\-+g" \ + -e "s+^-\{2\}+\\\-\\\-+g" \ + -e "s+ -+ \\\-+g" \ + -e "s+\(cache\)-\([[:alpha:]]\{1,\}\)+\1\\\-\2+g" \ + -e "s+\(thin\)-\([[:alpha:]]\{1,\}\)+\1\\\-\2+g" \ + -e "s+\([0-9]\)-\([0-9]\)+\1\\\-\2+g" \ + -e "s+\(\\\f.\)-\([^-]\)+\1\\\-\2+g" \ + -e "s+\([[:digit:]]\{4\}\)\\\-\([[:digit:]]\{2\}\)\\\-\([[:digit:]]\{2\}\)+\1-\2-\3+g" $@ endef %.5: $(srcdir)/%.5_main -- 2.43.5