Hi Alex, On 5/10/21 9:38 AM, Alejandro Colomar wrote: > Signed-off-by: Alejandro Colomar <alx.manpages@xxxxxxxxx> Applied. (I take these patches to your own scripts on trust...) Thanks, Michael > --- > scripts/bash_aliases | 17 ++++++++++++++++- > scripts/modified_pages.sh | 34 ---------------------------------- > 2 files changed, 16 insertions(+), 35 deletions(-) > delete mode 100755 scripts/modified_pages.sh > > diff --git a/scripts/bash_aliases b/scripts/bash_aliases > index a14c65cd4..8cedc4efc 100644 > --- a/scripts/bash_aliases > +++ b/scripts/bash_aliases > @@ -1,7 +1,7 @@ > # SPDX-License-Identifier: GPL-2.0-only > ######################################################################## > # > -# (C) Copyright 2021, Alejandro Colomar > +# (C) Copyright 2020, 2021, Alejandro Colomar > # These functions are free software; you can redistribute them and/or > # modify them under the terms of the GNU General Public License > # as published by the Free Software Foundation; version 2. > @@ -147,6 +147,21 @@ function pdfman() > xdg-open ${tmp}; > } > > +# man_gitstaged prints a list of all files with changes staged for commit > +# (basename only if the files are within <man?/>), separated by ", ". > +# Usage example: .../man-pages$ git commit -m "$(man_gitstaged): msg"; > + > +function man_gitstaged() > +{ > + git status \ > + |sed "/Changes not staged for commit:/q" \ > + |grep -E "^\s*(modified|deleted|new file):" \ > + |sed "s/^.*:\s*/, /" \ > + |sed "s%man[1-9]/%%" \ > + |tr -d '\n' \ > + |sed "s/^, //" > +} > + > ######################################################################## > # Glibc > > diff --git a/scripts/modified_pages.sh b/scripts/modified_pages.sh > deleted file mode 100755 > index f6c4a6cea..000000000 > --- a/scripts/modified_pages.sh > +++ /dev/null > @@ -1,34 +0,0 @@ > -#!/bin/bash > - > -## SPDX-License-Identifier: GPL-2.0-only > -######################################################################## > -## > -## (C) Copyright 2020, Alejandro Colomar > -## This program is free software; you can redistribute it and/or > -## modify it under the terms of the GNU General Public License > -## as published by the Free Software Foundation; version 2. > -## > -## This program is distributed in the hope that it will be useful, > -## but WITHOUT ANY WARRANTY; without even the implied warranty of > -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > -## GNU General Public License for more details > -## (http://www.gnu.org/licenses/gpl-2.0.html). > -## > -######################################################################## > -## > -## The output of this script is a > -## list of all files with changes staged for commit > -## (basename only if the files are within "man?/"), > -## separated by ", ". > -## Usage: > -## git commit -m "$(./scripts/modified_pages.sh): Short message here" > -## > - > - > -git status \ > -|sed "/Changes not staged for commit:/q" \ > -|grep -E "^\s*(modified|deleted|new file):" \ > -|sed "s/^.*:\s*/, /" \ > -|sed "s%man[1-9]/%%" \ > -|tr -d '\n' \ > -|sed "s/^, //" > -- Michael Kerrisk Linux man-pages maintainer; http://www.kernel.org/doc/man-pages/ Linux/UNIX System Programming Training: http://man7.org/training/