From 919b3be2e97396f425d28298afc8168b6b01e798 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Mon, 25 Nov 2024 16:14:34 +0100 Subject: [PATCH] scripts/bash_aliases: duffman(): Add function to diff all modified pages Signed-off-by: Alejandro Colomar --- scripts/bash_aliases | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) 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 -; +} -- 2.47.2