On 23 Oct 2024, at 16:11, Ming Liu via lists.openembedded.org 
<[email protected]> wrote:
> 
> To extract the SDK archive, the proper tools need to be present on
> system, check unzip for zip archive type, check xz for tar.xz archive
> type.
> 
> Signed-off-by: Ming Liu <[email protected]>
> ---
> meta/files/toolchain-shar-extract.sh | 8 ++++++++
> 1 file changed, 8 insertions(+)
> 
> diff --git a/meta/files/toolchain-shar-extract.sh 
> b/meta/files/toolchain-shar-extract.sh
> index 3b4647fca7..9b72499ccf 100644
> --- a/meta/files/toolchain-shar-extract.sh
> +++ b/meta/files/toolchain-shar-extract.sh
> @@ -245,6 +245,10 @@ fi
> 
> printf "Extracting SDK..."
> if [ @SDK_ARCHIVE_TYPE@ = "zip" ]; then
> +    if [ -z "$(which unzip)" ]; then
> +        echo "Aborted, unzip is required to extract the SDK archive, please 
> make sure it's installed on your system!"
> +        exit 1
> +    fi

Unfortunately ‘which’ is not POSIX or even universally installed on Linux 
systems.

https://hynek.me/til/which-not-posix/

Using command -v is the portable alternative.

Ross

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#206287): 
https://lists.openembedded.org/g/openembedded-core/message/206287
Mute This Topic: https://lists.openembedded.org/mt/109172097/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to