mirror of https://github.com/mkerrisk/man-pages
35 lines
1.2 KiB
Bash
35 lines
1.2 KiB
Bash
|
#!/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/^, //"
|