public inbox for passt-dev@passt.top
 help / color / mirror / code / Atom feed
* [PATCH] doc/demo: Fix and suppress ShellCheck warnings
@ 2023-02-27 10:00 Stefano Brivio
  2023-02-27 10:54 ` David Gibson
  0 siblings, 1 reply; 2+ messages in thread
From: Stefano Brivio @ 2023-02-27 10:00 UTC (permalink / raw)
  To: passt-dev

ShellCheck reports (SC2034) that __qemu_arch is not used. Use it,
and silence the resulting SC2086 warning as we want word splitting on
options we pass with it.

While at it, silence SC2317 warnings for commands in cleanup() that
appear to be unreachable: cleanup() is only called as trap.

Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
---
 doc/demo.sh | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/doc/demo.sh b/doc/demo.sh
index ed71ffb..5b05ddf 100755
--- a/doc/demo.sh
+++ b/doc/demo.sh
@@ -110,6 +110,7 @@ next() {
 }
 
 # cleanup() - Terminate pasta and passt, clean up, restore TTY settings
+# shellcheck disable=SC2317
 cleanup() {
 	[ -f "${DEMO_DIR}/pasta.pid" ] && kill "$(cat "${DEMO_DIR}/pasta.pid")"
 	[ -f "${DEMO_DIR}/passt.pid" ] && kill "$(cat "${DEMO_DIR}/passt.pid")"
@@ -223,7 +224,8 @@ into_ns() {
 	echo "Use ^C to terminate it."
 	next
 
-	cmd qrap 5 qemu-system-x86_64 -M pc,accel=kvm:tcg		    \
+	# shellcheck disable=SC2086
+	cmd qrap 5 ${__qemu_arch}					    \
 		-smp "$(nproc)" -m 1024					    \
 		-nographic -serial stdio -nodefaults -no-reboot -vga none   \
 		-initrd "${DEMO_DIR}/demo.img"				    \
-- 
@@ -110,6 +110,7 @@ next() {
 }
 
 # cleanup() - Terminate pasta and passt, clean up, restore TTY settings
+# shellcheck disable=SC2317
 cleanup() {
 	[ -f "${DEMO_DIR}/pasta.pid" ] && kill "$(cat "${DEMO_DIR}/pasta.pid")"
 	[ -f "${DEMO_DIR}/passt.pid" ] && kill "$(cat "${DEMO_DIR}/passt.pid")"
@@ -223,7 +224,8 @@ into_ns() {
 	echo "Use ^C to terminate it."
 	next
 
-	cmd qrap 5 qemu-system-x86_64 -M pc,accel=kvm:tcg		    \
+	# shellcheck disable=SC2086
+	cmd qrap 5 ${__qemu_arch}					    \
 		-smp "$(nproc)" -m 1024					    \
 		-nographic -serial stdio -nodefaults -no-reboot -vga none   \
 		-initrd "${DEMO_DIR}/demo.img"				    \
-- 
2.39.1


^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] doc/demo: Fix and suppress ShellCheck warnings
  2023-02-27 10:00 [PATCH] doc/demo: Fix and suppress ShellCheck warnings Stefano Brivio
@ 2023-02-27 10:54 ` David Gibson
  0 siblings, 0 replies; 2+ messages in thread
From: David Gibson @ 2023-02-27 10:54 UTC (permalink / raw)
  To: Stefano Brivio; +Cc: passt-dev

[-- Attachment #1: Type: text/plain, Size: 1589 bytes --]

On Mon, Feb 27, 2023 at 11:00:14AM +0100, Stefano Brivio wrote:
> ShellCheck reports (SC2034) that __qemu_arch is not used. Use it,
> and silence the resulting SC2086 warning as we want word splitting on
> options we pass with it.
> 
> While at it, silence SC2317 warnings for commands in cleanup() that
> appear to be unreachable: cleanup() is only called as trap.
> 
> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>

Reviewed-by: David Gibson <david@gibson.dropbear.id.au>

> ---
>  doc/demo.sh | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)
> 
> diff --git a/doc/demo.sh b/doc/demo.sh
> index ed71ffb..5b05ddf 100755
> --- a/doc/demo.sh
> +++ b/doc/demo.sh
> @@ -110,6 +110,7 @@ next() {
>  }
>  
>  # cleanup() - Terminate pasta and passt, clean up, restore TTY settings
> +# shellcheck disable=SC2317
>  cleanup() {
>  	[ -f "${DEMO_DIR}/pasta.pid" ] && kill "$(cat "${DEMO_DIR}/pasta.pid")"
>  	[ -f "${DEMO_DIR}/passt.pid" ] && kill "$(cat "${DEMO_DIR}/passt.pid")"
> @@ -223,7 +224,8 @@ into_ns() {
>  	echo "Use ^C to terminate it."
>  	next
>  
> -	cmd qrap 5 qemu-system-x86_64 -M pc,accel=kvm:tcg		    \
> +	# shellcheck disable=SC2086
> +	cmd qrap 5 ${__qemu_arch}					    \
>  		-smp "$(nproc)" -m 1024					    \
>  		-nographic -serial stdio -nodefaults -no-reboot -vga none   \
>  		-initrd "${DEMO_DIR}/demo.img"				    \

-- 
David Gibson			| I'll have my music baroque, and my code
david AT gibson.dropbear.id.au	| minimalist, thank you.  NOT _the_ _other_
				| _way_ _around_!
http://www.ozlabs.org/~dgibson

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2023-02-27 13:29 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-27 10:00 [PATCH] doc/demo: Fix and suppress ShellCheck warnings Stefano Brivio
2023-02-27 10:54 ` David Gibson

Code repositories for project(s) associated with this public inbox

	https://passt.top/passt

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for IMAP folder(s).