#!/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/^, //"