From 6913e87e84ed3d77f88086d090b5a39d30e0bf27 Mon Sep 17 00:00:00 2001 From: Jonathan Dieter Date: Thu, 26 Jul 2018 15:35:04 +0100 Subject: [PATCH] Update shacheck script so it can ran command with variable arguments Signed-off-by: Jonathan Dieter --- test/shacheck.sh | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/test/shacheck.sh b/test/shacheck.sh index 3690b15..0f9e92b 100755 --- a/test/shacheck.sh +++ b/test/shacheck.sh @@ -1,13 +1,21 @@ #!/bin/sh -"$1" "$2" +CMD="$1" +EOUTPUT="$2" +ECHKSUM="$3" +shift 3 +"$CMD" $@ + if [ "$?" -ne 0 ]; then exit 1 fi -ls -l - -CHKSUM=$(sha256sum "$3" | awk '{ print $1 }') -if [ "$CHKSUM" != "$4" ]; then +CHKSUM=$(sha256sum "$EOUTPUT" | awk '{ print $1 }') +if [ "$CHKSUM" != "$ECHKSUM" ]; then + echo "Calculated checksum: $CHKSUM" + echo "Expected checksum: $ECHKSUM" echo "Checksum doesn't match" exit 1 fi + +rm "$EOUTPUT" -f +exit 0 -- 2.30.2