summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/files/toolchain-shar-extract.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/meta/files/toolchain-shar-extract.sh b/meta/files/toolchain-shar-extract.sh
index 7e40c67374..8368a81196 100644
--- a/meta/files/toolchain-shar-extract.sh
+++ b/meta/files/toolchain-shar-extract.sh
@@ -245,6 +245,10 @@ fi
245 245
246printf "Extracting SDK..." 246printf "Extracting SDK..."
247if [ @SDK_ARCHIVE_TYPE@ = "zip" ]; then 247if [ @SDK_ARCHIVE_TYPE@ = "zip" ]; then
248 if [ -z "$(command -v unzip)" ]; then
249 echo "Aborted, unzip is required to extract the SDK archive, please make sure it's installed on your system!"
250 exit 1
251 fi
248 tail -n +$payload_offset "$0" > sdk.zip 252 tail -n +$payload_offset "$0" > sdk.zip
249 if $SUDO_EXEC unzip $EXTRA_TAR_OPTIONS sdk.zip -d $target_sdk_dir;then 253 if $SUDO_EXEC unzip $EXTRA_TAR_OPTIONS sdk.zip -d $target_sdk_dir;then
250 rm sdk.zip 254 rm sdk.zip
@@ -252,6 +256,10 @@ if [ @SDK_ARCHIVE_TYPE@ = "zip" ]; then
252 rm sdk.zip && exit 1 256 rm sdk.zip && exit 1
253 fi 257 fi
254else 258else
259 if [ -z "$(command -v xz)" ]; then
260 echo "Aborted, xz is required to extract the SDK archive, please make sure it's installed on your system!"
261 exit 1
262 fi
255 tail -n +$payload_offset "$0"| $SUDO_EXEC tar mxJ -C $target_sdk_dir --checkpoint=.2500 $EXTRA_TAR_OPTIONS || exit 1 263 tail -n +$payload_offset "$0"| $SUDO_EXEC tar mxJ -C $target_sdk_dir --checkpoint=.2500 $EXTRA_TAR_OPTIONS || exit 1
256fi 264fi
257echo "done" 265echo "done"