[edk2-devel] [edk2-sct PATCH 2/3] edk2-test: use bash 'shift' in build.sh to manage arguments

G Edhaya Chandran edhaya.chandran at arm.com
Mon Feb 15 11:45:51 UTC 2021


Reviewed-by: G Edhaya Chandran<edhaya.chandran at arm.com>

> -----Original Message-----
> From: Grant Likely <Grant.Likely at arm.com>
> Sent: 11 February 2021 23:16
> To: devel at edk2.groups.io; G Edhaya Chandran <Edhaya.Chandran at arm.com>;
> Barton Gao <gaojie at byosoft.com.cn>
> Cc: nd <nd at arm.com>; Samer El-Haj-Mahmoud <Samer.El-Haj-
> Mahmoud at arm.com>; Grant Likely <Grant.Likely at arm.com>
> Subject: [edk2-sct PATCH 2/3] edk2-test: use bash 'shift' in build.sh to manage
> arguments
> 
> The script was using a big list of numerical argument to pass on extra
> parameters. Use the bash 'shift' command to carve of arguments for the script
> so that $@ can be used for the remainder.
> 
> Signed-off-by: Grant Likely <grant.likely at arm.com>
> ---
>  uefi-sct/SctPkg/build.sh | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/uefi-sct/SctPkg/build.sh b/uefi-sct/SctPkg/build.sh index
> 22cf9667..3b1414ca 100755
> --- a/uefi-sct/SctPkg/build.sh
> +++ b/uefi-sct/SctPkg/build.sh
> @@ -189,13 +189,16 @@ case `uname` in
>     ;;
>  esac
> 
> +# Drop parsed command line arguments
> +shift 2
> +
>  echo "TOOLCHAIN is ${TARGET_TOOLS}"
>  export ${TARGET_TOOLS}_${SCT_TARGET_ARCH}_PREFIX=$CROSS_COMPILE
>  echo "Toolchain prefix:
> ${TARGET_TOOLS}_${SCT_TARGET_ARCH}_PREFIX=$CROSS_COMPILE"
> 
>  SCT_BUILD=DEBUG
> -if [ "$3" = "RELEASE" -o "$3" = "DEBUG" ]; then
> -  SCT_BUILD=$3
> +if [ "$1" = "RELEASE" -o "$1" = "DEBUG" ]; then
> +  SCT_BUILD=$1
>    shift
>  fi
> 
> @@ -254,7 +257,7 @@ cp $EDK_TOOLS_PATH/Source/C/bin/GenBin
> $DEST_DIR/GenBin  #  for DSC in SctPkg/UEFI/UEFI_SCT.dsc
> SctPkg/UEFI/IHV_SCT.dsc $DSC_EXTRA  do
> -	build -p $DSC -a $SCT_TARGET_ARCH -t $TARGET_TOOLS -b
> $SCT_BUILD $3 $4 $5 $6 $7 $8 $9
> +	build -p $DSC -a $SCT_TARGET_ARCH -t $TARGET_TOOLS -b
> $SCT_BUILD $@
>  	# Check if there is any error
>  	status=$?
>  	if test $status -ne 0
> --
> 2.20.1



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#71674): https://edk2.groups.io/g/devel/message/71674
Mute This Topic: https://groups.io/mt/80563675/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-






More information about the edk2-devel-archive mailing list