From: Alejandro Colomar Date: Mon, 25 Nov 2024 15:14:34 +0000 (+0100) Subject: scripts/bash_aliases: duffman(): Add function to diff all modified pages X-Git-Tag: man-pages-6.10~75 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=919b3be2e97396f425d28298afc8168b6b01e798;p=thirdparty%2Fman-pages.git scripts/bash_aliases: duffman(): Add function to diff all modified pages Signed-off-by: Alejandro Colomar --- diff --git a/scripts/bash_aliases b/scripts/bash_aliases index 967a69efe..ff8f754d3 100644 --- a/scripts/bash_aliases +++ b/scripts/bash_aliases @@ -100,3 +100,23 @@ man_gitstaged() |tr -d '\n' \ |sed 's/, $//'; } + +# diff all modified pages against the system ones. + +duffman() +{ + cd $(git rev-parse --show-toplevel); + + git diff --name-only \ + | grep -E \ + '(\.[[:digit:]]([[:alpha:]][[:alnum:]]*)?\>|\.man)+(\.man|\.in)*$' \ + | sortman \ + | while read f; do \ + local sys="$(basename "$f")"; + + diffman "$sys" "$f"; + done \ + | less -R; + + cd -; +}