copy-firmware.sh: reset and consistently handle destdir

Currently we don't reset/override the destdir variable, so we end up inheriting
whatever the caller's environment has for it. While it may work, it's not
particularly consistent (be that within the script or other tools) nor is it
obvious.

While in here, ensure we handle the variable with test -z/-n instead of varying
other constructs.

Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com>
Link: https://lore.kernel.org/r/20240923-misc-fixes-v2-9-397f23443628@gmail.com
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
This commit is contained in:
Emil Velikov 2024-09-23 14:09:37 +01:00 committed by Mario Limonciello
parent 259187f0d2
commit 3e337144e6

View file

@ -9,6 +9,7 @@ prune=no
# shellcheck disable=SC2209
compress=cat
compext=
destdir=
while test $# -gt 0; do
case $1 in
@ -45,7 +46,7 @@ while test $# -gt 0; do
;;
*)
if test "x$destdir" != "x"; then
if test -n "$destdir"; then
echo "ERROR: unknown command-line options: $*"
exit 1
fi
@ -56,7 +57,7 @@ while test $# -gt 0; do
esac
done
if [ -z "$destdir" ]; then
if test -z "$destdir"; then
echo "ERROR: destination directory was not specified"
exit 1
fi