mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
toolchain-shar-extract.sh: check required tool before extracting SDK
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. (From OE-Core rev: 718328588e832c0a59dc9b76ff4e5e3def6e8834) Signed-off-by: Ming Liu <liu.ming50@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
@@ -245,6 +245,10 @@ fi
|
||||
|
||||
printf "Extracting SDK..."
|
||||
if [ @SDK_ARCHIVE_TYPE@ = "zip" ]; then
|
||||
if [ -z "$(command -v unzip)" ]; then
|
||||
echo "Aborted, unzip is required to extract the SDK archive, please make sure it's installed on your system!"
|
||||
exit 1
|
||||
fi
|
||||
tail -n +$payload_offset "$0" > sdk.zip
|
||||
if $SUDO_EXEC unzip $EXTRA_TAR_OPTIONS sdk.zip -d $target_sdk_dir;then
|
||||
rm sdk.zip
|
||||
@@ -252,6 +256,10 @@ if [ @SDK_ARCHIVE_TYPE@ = "zip" ]; then
|
||||
rm sdk.zip && exit 1
|
||||
fi
|
||||
else
|
||||
if [ -z "$(command -v xz)" ]; then
|
||||
echo "Aborted, xz is required to extract the SDK archive, please make sure it's installed on your system!"
|
||||
exit 1
|
||||
fi
|
||||
tail -n +$payload_offset "$0"| $SUDO_EXEC tar mxJ -C $target_sdk_dir --checkpoint=.2500 $EXTRA_TAR_OPTIONS || exit 1
|
||||
fi
|
||||
echo "done"
|
||||
|
||||
Reference in New Issue
Block a user