From: Alejandro Colomar Date: Thu, 9 Jan 2025 11:45:27 +0000 (+0100) Subject: src/bin/duffman, scripts/bash_aliases: Move duffman() to a separate script X-Git-Tag: man-pages-6.10~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=93b9af821baa5eac493eb414c6595d6482ff0ac2;p=thirdparty%2Fman-pages.git src/bin/duffman, scripts/bash_aliases: Move duffman() to a separate script Signed-off-by: Alejandro Colomar --- diff --git a/scripts/bash_aliases b/scripts/bash_aliases index 7576f6701..967a69efe 100644 --- a/scripts/bash_aliases +++ b/scripts/bash_aliases @@ -100,23 +100,3 @@ 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 - >/dev/null; -} diff --git a/src/bin/duffman b/src/bin/duffman new file mode 100755 index 000000000..1fe47e5a6 --- /dev/null +++ b/src/bin/duffman @@ -0,0 +1,21 @@ +#!/bin/bash +# +# Copyright 2024-2025, Alejandro Colomar +# SPDX-License-Identifier: GPL-3.0-or-later + +set -Eeuo pipefail; + +# diff all modified pages against the system ones. + + cd $(git rev-parse --show-toplevel); + + git diff --name-only \ + | grep -E \ + '(\.[[:digit:]]([[:alpha:]][[:alnum:]]*)?\>|\.man)+(\.man|\.in)*$' \ + | sortman \ + | while read f; do \ + sys="$(basename "$f")"; + + diffman "$@" "$sys" "$f" || true; + done \ + | less -R;