mirror of https://github.com/status-im/qzxing.git
79 lines
2.0 KiB
Bash
79 lines
2.0 KiB
Bash
#!/bin/bash
|
||
#Author: KangLin(kl222@126.com)
|
||
|
||
set -e
|
||
|
||
SOURCE_DIR="`pwd`"
|
||
echo $SOURCE_DIR
|
||
TOOLS_DIR=${SOURCE_DIR}/Tools
|
||
echo ${TOOLS_DIR}
|
||
|
||
if [ ! -f "${TOOLS_DIR}" ]; then
|
||
mkdir -p ${TOOLS_DIR}
|
||
fi
|
||
|
||
function function_common()
|
||
{
|
||
cd ${TOOLS_DIR}
|
||
|
||
# Qt download and install:https://github.com/benlau/qtci
|
||
if [ -n "${QT_VERSION}" ]; then
|
||
QT_DIR=`pwd`/Qt/${QT_VERSION}
|
||
if [ ! -d "${QT_DIR}" ]; then
|
||
wget -c --no-check-certificate -nv http://download.qt.io/official_releases/qt/${QT_VERSION_DIR}/${QT_VERSION}/qt-opensource-linux-x64-${QT_VERSION}.run
|
||
bash ${SOURCE_DIR}/ci/qt-installer.sh qt-opensource-linux-x64-${QT_VERSION}.run ${QT_DIR}
|
||
rm qt-opensource-linux-x64-${QT_VERSION}.run
|
||
fi
|
||
fi
|
||
}
|
||
|
||
function function_android()
|
||
{
|
||
cd ${TOOLS_DIR}
|
||
|
||
#Download android ndk
|
||
if [ ! -d "`pwd`/android-ndk" ]; then
|
||
wget -c -nv http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin
|
||
chmod u+x android-ndk-r10e-linux-x86_64.bin
|
||
./android-ndk-r10e-linux-x86_64.bin > /dev/null
|
||
mv android-ndk-r10e android-ndk
|
||
rm android-ndk-r10e-linux-x86_64.bin
|
||
fi
|
||
|
||
cd ${TOOLS_DIR}
|
||
|
||
#Download android sdk
|
||
if [ ! -d "`pwd`/android-sdk" ]; then
|
||
wget -c -nv https://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
|
||
tar xf android-sdk_r24.4.1-linux.tgz
|
||
mv android-sdk-linux android-sdk
|
||
rm android-sdk_r24.4.1-linux.tgz
|
||
(sleep 5 ; while true ; do sleep 1 ; printf 'y\r\n' ; done ) \
|
||
| android-sdk/tools/android update sdk -u -t tool,android-18,android-24,extra,platform,platform-tools,build-tools-25
|
||
fi
|
||
|
||
function_common
|
||
cd ${SOURCE_DIR}
|
||
}
|
||
|
||
function function_linux()
|
||
{
|
||
function_common
|
||
|
||
cd ${SOURCE_DIR}
|
||
}
|
||
|
||
case ${BUILD_TARGERT} in
|
||
android*)
|
||
function_android
|
||
;;
|
||
linux)
|
||
function_linux
|
||
;;
|
||
*)
|
||
echo "There aren't ${BUILD_TARGERT}"
|
||
;;
|
||
esac
|
||
|
||
cd ${SOURCE_DIR}
|