From: Simon Marchi Date: Fri, 19 Sep 2025 20:44:14 +0000 (-0400) Subject: gdb: make gcore-1.in and gstack-1.in shellcheck-clean X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0ef3fc29d09e6b0328198e726552ba3df4353654;p=thirdparty%2Fbinutils-gdb.git gdb: make gcore-1.in and gstack-1.in shellcheck-clean Fix all the warnings pasted below, mostly by accepting shellcheck's suggestions. The only exception is $GDBARGS in gstack. There, we actually want the space-splitting, I suppose, so I chose to just ignore the warning on that line. In any case, I'm not looking to change the existing behavior in this patch. The warnings: $ shellcheck gstack-1.in gcore-1.in In gstack-1.in line 135: "$GDB" --quiet -nx $GDBARGS < Reviewed-By: Keith Seitz --- diff --git a/gdb/gcore-1.in b/gdb/gcore-1.in index c8da3c6d3ac..fe2bb3d650a 100755 --- a/gdb/gcore-1.in +++ b/gdb/gcore-1.in @@ -127,13 +127,13 @@ fi # Attempt to fetch the absolute path to the gcore script that was # called. -binary_path=`dirname "$0"` +binary_path=$(dirname "$0") -if test "x$binary_path" = x. ; then +if test "$binary_path" = . ; then # We got "." back as a path. This means the user executed # the gcore script locally (i.e. ./gcore) or called the # script via a shell interpreter (i.e. sh gcore). - binary_basename=`basename "$0"` + binary_basename=$(basename "$0") # If the gcore script was called like "sh gcore" and the script # lives in the current directory, "which" will not give us "gcore". @@ -147,8 +147,8 @@ if test "x$binary_path" = x. ; then # The gcore script was not found in ".", which means the script # was called from somewhere else in $PATH by "sh gcore". # Extract the correct path now. - binary_path_from_env=`which "$0"` - binary_path=`dirname "$binary_path_from_env"` + binary_path_from_env=$(which "$0") + binary_path=$(dirname "$binary_path_from_env") fi fi @@ -156,7 +156,7 @@ if [ -z "$gdb_binary" ]; then gdb_binary="$binary_path/@GDB_TRANSFORM_NAME@" fi -gdb_binary_basename=`basename "$gdb_binary"` +gdb_binary_basename=$(basename "$gdb_binary") # Check if the GDB binary is in the expected path. If not, just # quit with a message. diff --git a/gdb/gstack-1.in b/gdb/gstack-1.in index f2ed6b804c9..ac5e8d43278 100755 --- a/gdb/gstack-1.in +++ b/gdb/gstack-1.in @@ -132,6 +132,7 @@ EOF ) # Run GDB and remove some unwanted noise. +# shellcheck disable=SC2086 "$GDB" --quiet -nx $GDBARGS <