On Tue, Jun 08, 2021 at 09:53:48AM +0200, Martin Kletzander wrote:
> The shell/environment variable `$RANDOM` is not defined POSIX, so let bash
> evaluate the whole expression by changing double quotes to single quotes.
> 
> Signed-off-by: Martin Kletzander <[email protected]>
> ---
>  tests/Makefile.am | 6 +++---
>  1 file changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/tests/Makefile.am b/tests/Makefile.am
> index 6a3a1f092572..c65bf8be399e 100644
> --- a/tests/Makefile.am
> +++ b/tests/Makefile.am
> @@ -608,7 +608,7 @@ TESTS += \
>       connect-uri-nbd-unix \
>       $(NULL)
>  
> -RANDOM1 := $(shell bash -c "echo $$(( 32768 + (RANDOM & 16383) ))")
> +RANDOM1 := $(shell bash -c 'echo $$(( 32768 + (RANDOM & 16383) ))')

ACK. We absolutely want the $(()) run by bash, not by the shell
invoking bash ;)

-- 
Eric Blake, Principal Software Engineer
Red Hat, Inc.           +1-919-301-3266
Virtualization:  qemu.org | libvirt.org

_______________________________________________
Libguestfs mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to