mirror of https://github.com/mkerrisk/man-pages
scripts/bash_aliases, scripts/modified_pages.sh: Move scripts/modified_pages.sh to a function man_gitstaged()
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com> Signed-off-by: Michael Kerrisk <mtk.manpages@gmail.com>
This commit is contained in:
parent
bacf09154d
commit
f493a71fe1
|
@ -1,7 +1,7 @@
|
||||||
# SPDX-License-Identifier: GPL-2.0-only
|
# 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
|
# These functions are free software; you can redistribute them and/or
|
||||||
# modify them under the terms of the GNU General Public License
|
# modify them under the terms of the GNU General Public License
|
||||||
# as published by the Free Software Foundation; version 2.
|
# as published by the Free Software Foundation; version 2.
|
||||||
|
@ -147,6 +147,21 @@ function pdfman()
|
||||||
xdg-open ${tmp};
|
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
|
# Glibc
|
||||||
|
|
||||||
|
|
|
@ -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/^, //"
|
|
Loading…
Reference in New Issue