From e07c8eb599c9fc0f77c7a6f0643a786b751796b4 Mon Sep 17 00:00:00 2001 From: linear Date: Sun, 5 Sep 2021 01:03:36 -0700 Subject: doc/gen-man.sh: head and tail +/- syntax is not portable the + and - syntax on head and tail are only present, as far as i know, in GNU coreutils, and are not present on any other UNIX or BSD systems. this patch replaces those with a more portable processing chain, which is tested to work on GNU coreutils, NetBSD, macOS, and busybox. --- doc/gen-man.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/gen-man.sh b/doc/gen-man.sh index 5b8ad18..8391c73 100755 --- a/doc/gen-man.sh +++ b/doc/gen-man.sh @@ -54,8 +54,7 @@ gem_in=$( cat "$gemtext_in" | # Strip a few lines from beginning/end of file. - tail -n +9 | - head -n -9 | + nl | awk 'FNR > 9' | sort -nr | awk 'FNR > 9' | sort -n | cut -f 2- | # First expression replaces all [Text like this] with bold text. # Second expression replaces text like *This* or _this_ with italic text. -- cgit v1.2.3