diff options
author | Sebastien Douheret <sebastien.douheret@iot.bzh> | 2017-05-28 14:38:39 +0200 |
---|---|---|
committer | Sebastien Douheret <sebastien.douheret@iot.bzh> | 2017-05-28 15:10:52 +0200 |
commit | 472d4b34027f37b05f10d5558d28d6c6bca74ff2 (patch) | |
tree | ec72e0b0278b3bde5b2099eb7e00373c4520fb71 /scripts/agl/install-agl-sdks.sh | |
parent | cd39a10faf25c07bd235824c5606bf7f08f63182 (diff) |
Add script to get xds-agent tarballs.
Signed-off-by: Sebastien Douheret <sebastien.douheret@iot.bzh>
Diffstat (limited to 'scripts/agl/install-agl-sdks.sh')
-rwxr-xr-x | scripts/agl/install-agl-sdks.sh | 101 |
1 files changed, 0 insertions, 101 deletions
diff --git a/scripts/agl/install-agl-sdks.sh b/scripts/agl/install-agl-sdks.sh deleted file mode 100755 index 8edac2d..0000000 --- a/scripts/agl/install-agl-sdks.sh +++ /dev/null @@ -1,101 +0,0 @@ -#!/bin/bash - -. /etc/xdtrc - -[ -z "$SDK_BASEURL" ] && SDK_BASEURL="http://iot.bzh/download/public/2017/XDS/sdk/" -[ -z "$XDT_SDK" ] && XDT_SDK=/xdt/sdk - -# Support only poky_agl profile for now -PROFILE="poky-agl" - -SDKS=$(curl -s ${SDK_BASEURL} | grep -oP 'href="[^"]*.sh"' | cut -d '"' -f 2) - -usage() { - echo "Usage: $(basename $0) [-h|--help] [-noclean] [-a|--arch <arch name>] [-l|--list]" - echo "For example, arch name is: aarch64, armv7vehf or x86-64" - exit 1 -} - -getFile() { - arch=$1 - for sdk in ${SDKS}; do - echo $sdk | grep "${PROFILE}.*${arch}.*.sh" > /dev/null 2>&1 - if [ "$?" = "0" ]; then - echo $sdk - return 0 - fi - done - echo "No SDK tarball found for arch $arch" - return 1 -} - -do_cleanup=true -FILE="" -ARCH="" -while [ $# -ne 0 ]; do - case $1 in - -h|--help|"") - usage - ;; - -a|--arch) - shift - ARCH=$1 - FILE=$(getFile $ARCH) - if [ "$?" != 0 ]; then - exit 1 - fi - ;; - -l|--list) - echo "Available SDKs tarballs:" - for sdk in $SDKS; do echo " $sdk"; done - exit 0 - ;; - -noclean) - do_cleanup=false - ;; - *) - echo "Invalid argument: $1" - usage - ;; - esac - shift -done - -if [ "$FILE" = "" ]; then - echo "Option -a|--arch must be set" - usage -fi -if [ "$ARCH" = "" ]; then - echo "Unsupport architecture name !" - usage -fi - -cd ${XDT_SDK} || exit 1 - -# Cleanup -trap "cleanExit" 0 1 2 15 -cleanExit () -{ - if ($do_cleanup); then - [[ -f ${XDT_SDK}/${FILE} ]] && rm -f ${XDT_SDK}/${FILE} - fi -} - -# Get SDK installer -if [ ! -f $FILE ]; then - wget "$SDK_BASEURL/$FILE" -O ${XDT_SDK}/${FILE} || exit 1 -fi - -# Retreive default install dir to extract version -offset=$(grep -na -m1 "^MARKER:$" $FILE | cut -d':' -f1) -eval $(head -n $offset $FILE | grep ^DEFAULT_INSTALL_DIR= ) -VERSION=$(basename $DEFAULT_INSTALL_DIR) - -DESTDIR=${XDT_SDK}/${PROFILE}/${VERSION}/${ARCH} - -# Cleanup previous install -rm -rf ${DESTDIR} && mkdir -p ${DESTDIR} || exit 1 - -# Install sdk -chmod +x ${XDT_SDK}/${FILE} -${XDT_SDK}/${FILE} -y -d ${DESTDIR} |