From: Alejandro Colomar Date: Tue, 22 Jul 2025 09:48:07 +0000 (+0200) Subject: src/bin/sortman: Fix order of intro(*) pages for subsections X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3832ef2f5eeb3e10384f0996635f3e9d8af8e583;p=thirdparty%2Fman-pages.git src/bin/sortman: Fix order of intro(*) pages for subsections Here's what changes with this patch: $ diff -u \ <(find man -type f | ../master/src/bin/sortman) \ <(find man -type f | ./src/bin/sortman); --- /dev/fd/63 2025-07-22 11:47:27.982307499 +0200 +++ /dev/fd/62 2025-07-22 11:47:27.982307499 +0200 @@ -805,7 +805,6 @@ man/man2const/VT_SETMODE.2const man/man2const/VT_WAITACTIVE.2const man/man2type/open_how.2type -man/man3attr/intro.3attr man/man3/intro.3 man/man3/a64l.3 man/man3/abort.3 @@ -2517,6 +2516,7 @@ man/man3/yn.3 man/man3/ynf.3 man/man3/ynl.3 +man/man3attr/intro.3attr man/man3attr/gnu::aligned.3attr man/man3attr/gnu::format.3attr man/man3const/EOF.3const Signed-off-by: Alejandro Colomar --- diff --git a/src/bin/sortman b/src/bin/sortman index 9f88dfce1..746dd3f59 100755 --- a/src/bin/sortman +++ b/src/bin/sortman @@ -3,9 +3,10 @@ # Copyright, the authors of the Linux man-pages project # SPDX-License-Identifier: GPL-3.0-or-later -sed -E '/\/intro./ s/.*\.([[:digit:]])/\10\t&/' \ +sed -E '/\/intro./ s/.*\.([[:digit:]])$/\10\t&/' \ +| sed -E '/\/intro./ s/.*\.([[:digit:]])([[:alpha:]][[:alnum:]]*\>)/\12.\20\t&/' \ | sed -E '/\/intro./! s/.*\.([[:digit:]])\>/\11\t&/' \ -| sed -E '/\/intro./! s/.*\.([[:digit:]])([[:alpha:]][[:alnum:]]*\>)/\12.\2\t&/' \ +| sed -E '/\/intro./! s/.*\.([[:digit:]])([[:alpha:]][[:alnum:]]*\>)/\12.\21\t&/' \ | sed -E ' s/\t(.*)/&\n\1/' \ | sed -E '/\t/ s/\.[[:digit:]]([[:alpha:]][[:alnum:]]*)?\>.*//' \ | sed -E '/\t/ s/\/[_-]*/\//g' \