On 19:14-20210622, Priya N S wrote:
> From: Priya N S <[email protected]>
>
> From: Priya N S <[email protected]>
>
> * Validate user input of rootfs tarball selection.
> * This will not allow the user to proceed with wrong rootfs
> tarball selection.
>
> Signed-off-by: Priya N S <[email protected]>
> Signed-off-by: Sekhar Nori <[email protected]>
> ---
> create-sdcard.sh | 16 +++++++++++++---
> 1 file changed, 13 insertions(+), 3 deletions(-)
>
> diff --git a/create-sdcard.sh b/create-sdcard.sh
> index 264095a..8f99687 100644
> --- a/create-sdcard.sh
> +++ b/create-sdcard.sh
> @@ -767,9 +767,19 @@ cat << EOM
>
> EOM
> ls --sort=size $ROOTFILEPARTH | grep "tisdk.*image" | grep
> 'tar.xz' | grep -n '' | awk {'print " " , $1'}
Do you want to move this inside the while loop?
> - echo ""
> - read -p "Enter Number of rootfs Tarball: " TARNUMBER
> - echo " "
> + COUNT=`ls $ROOTFILEPARTH | grep "tisdk.*image" | grep 'tar.xz'
> | grep -n '' | awk {'print $1'} | wc -l`
> + ENTERCORRECTLY="0"
> + while [ $ENTERCORRECTLY -ne 1 ]
> + do
> + read -p "Enter Number of rootfs Tarball: " TARNUMBER
> + echo " "
just echo?
> + if [ -z "${TARNUMBER//[0-$COUNT]}" ] && [ -n
> "$TARNUMBER" ] ; then
if COUNT=2 is '0' a valid entry? While the above might be a smart code,
I wonder if we could simplify for readability?
> + ENTERCORRECTLY=1
'break' should simplify this loop?
> + else
> + echo "Invalid selection!"
Could we articulate this to be "Invalid selection: '$TARNUMBER'. Please use
values from 1 to $COUNT"
> + fi
> + echo ""
"" is redundant.
I don't think the following is proper - does'nt handle 0 case, but..
maybe?
while :
do
read -p "Enter Number of rootfs Tarball: " TARNUMBER
echo
if [ -z "${TARNUMBER//[0-$COUNT]}" ] && [ -n "$TARNUMBER" ] ; then
break
fi
echo "Invalid selection: '$TARNUMBER'. Please use values from 1 to
$COUNT"
done
> + done
> FOUNDTARFILENAME=`ls --sort=size $ROOTFILEPARTH | grep "image"
> | grep 'tar.xz' | grep -n '' | grep "${TARNUMBER}:" | cut -c3- | awk
> {'print$1'}`
> ROOTFSTAR=$FOUNDTARFILENAME
>
> --
> 2.19.1.windows.1
>
> _______________________________________________
> meta-arago mailing list
> [email protected]
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
--
Regards,
Nishanth Menon
Key (0xDDB5849D1736249D) / Fingerprint: F8A2 8693 54EB 8232 17A3 1A34 DDB5
849D 1736 249D
_______________________________________________
meta-arago mailing list
[email protected]
http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago