scripts/clean-includes: Give the args in git commit messages
If clean-includes is creating a git commit for its changes, currently it says only "created with scripts/clean-includes". Add the command line arguments the user passed us, as useful extra information. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Markus Armbruster <armbru@redhat.com> Message-id: 20260116124005.925382-6-peter.maydell@linaro.org
This commit is contained in:
@@ -42,6 +42,26 @@
|
||||
GIT=no
|
||||
DUPHEAD=no
|
||||
|
||||
# Save the original arguments in case we want to put them in
|
||||
# a git commit message, quoted for the shell so that we handle
|
||||
# args with spaces/metacharacters correctly.
|
||||
# The quote_sh() function is the same one we use in configure.
|
||||
|
||||
quote_sh() {
|
||||
printf "%s" "$1" | sed "s,','\\\\'',g; s,.*,'&',"
|
||||
}
|
||||
|
||||
quote_args() {
|
||||
while [ $# -gt 0 ]; do
|
||||
printf "%s" "$(quote_sh "$1")"
|
||||
shift
|
||||
if [ $# -gt 0 ]; then
|
||||
printf " "
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
QUOTEDARGS="$(quote_args "$@")"
|
||||
|
||||
while true
|
||||
do
|
||||
@@ -198,7 +218,8 @@ if [ "$GIT" = "yes" ]; then
|
||||
git commit --signoff -F - <<EOF
|
||||
$GITSUBJ: Clean up includes
|
||||
|
||||
This commit was created with scripts/clean-includes.
|
||||
This commit was created with scripts/clean-includes:
|
||||
./scripts/clean-includes $QUOTEDARGS
|
||||
|
||||
All .c should include qemu/osdep.h first. The script performs three
|
||||
related cleanups:
|
||||
|
||||
Reference in New Issue
Block a user