[DEV] update android build tools
This commit is contained in:
parent
d2d3ee278c
commit
c6ad5eed9f
@ -3,15 +3,14 @@
|
||||
mkdir -p android
|
||||
cd android
|
||||
|
||||
VERT="\\033[32m"
|
||||
NORMAL="\\033[00m"
|
||||
ROUGE="\\033[31m"
|
||||
ROSE="\\033[35m"
|
||||
BLEU="\\033[34m"
|
||||
BLANC="\\033[02m"
|
||||
BLANCLAIR="\\033[08m"
|
||||
JAUNE="\\033[33m"
|
||||
CYAN="\\033[36m"
|
||||
COLOR_GREEN="\\033[32m"
|
||||
COLOR_BLACK="\\033[00m"
|
||||
COLOR_RED="\\033[31m"
|
||||
COLOR_PINK="\\033[35m"
|
||||
COLOR_BLUE="\\033[34m"
|
||||
COLOR_WHITE="\\033[02m"
|
||||
COLOR_YELLOW="\\033[33m"
|
||||
COLOR_CYAN="\\033[36m"
|
||||
|
||||
# @brief Log with a specific status
|
||||
# param[in] $1 Comment to display
|
||||
@ -20,20 +19,20 @@ log () {
|
||||
log_comment=$1;
|
||||
log_state=$2;
|
||||
if [ "$log_state" == "ERROR" ]; then
|
||||
echo -ne $ROUGE
|
||||
echo -ne $COLOR_RED
|
||||
log_state=" ERROR "
|
||||
elif [ "$log_state" == "WARNING" ]; then
|
||||
echo -ne $ROSE
|
||||
echo -ne $COLOR_PINK
|
||||
log_state="WARNING"
|
||||
elif [ "$log_state" == "INFO" ]; then
|
||||
echo -ne $CYAN
|
||||
echo -ne $COLOR_BLUE
|
||||
elif [ "$log_state" == "OK" ]; then
|
||||
echo -ne $VERT
|
||||
echo -ne $COLOR_GREEN
|
||||
log_state=" OK "
|
||||
elif [ "$log_state" == "" ]; then
|
||||
echo -ne $BLEU
|
||||
echo -ne $COLOR_CYAN
|
||||
elif [ "$log_state" == "..." ]; then
|
||||
echo -ne $JAUNE
|
||||
echo -ne $COLOR_YELLOW
|
||||
log_state=" ... "
|
||||
fi
|
||||
echo -ne "==> "
|
||||
@ -41,7 +40,7 @@ log () {
|
||||
if [ "$log_state" != "" ]; then
|
||||
echo -ne "\r\t\t\t\t\t\t\t\t\t\t\t[$log_state]"
|
||||
fi
|
||||
echo -ne "\n$NORMAL"
|
||||
echo -ne "${COLOR_BLACK}\r\n"
|
||||
}
|
||||
|
||||
# @brief Download a specif file with checking that the MD5 is correct
|
||||
@ -67,18 +66,15 @@ download_file () {
|
||||
rm -f ".tmp_dl_compleate_${file_name}.txt"
|
||||
wget ${file_url}
|
||||
log "Check MD5 ${comment}" ""
|
||||
echo "${file_md5} ${file_name}" > tmp_check.txt
|
||||
if ! md5sum -c tmp_check.txt ; then
|
||||
if ! md5sum -c <(echo "${file_md5} ${file_name}"); then
|
||||
log "Check MD5 ${comment}" "ERROR"
|
||||
md5sum ${file_name}
|
||||
cat tmp_check.txt
|
||||
rm tmp_check.txt
|
||||
log "request MD5 : ${file_md5}"
|
||||
rm ${file_name}
|
||||
exit -1
|
||||
fi
|
||||
#file DL with sucess ==> not interumpted ...
|
||||
touch ".tmp_dl_compleate_${file_name}.txt"
|
||||
rm tmp_check.txt
|
||||
log "Check MD5 ${comment}" "OK"
|
||||
fi
|
||||
}
|
||||
@ -91,7 +87,7 @@ CURRENT_NDK_MD5="19af543b068bdb7f27787c2bc69aba7f"
|
||||
if [ ! -d android-ndk-$CURRENT_NDK_VERSION ]; then
|
||||
download_file "android-ndk-$CURRENT_NDK_VERSION-linux-x86_64.bin" "http://dl.google.com/android/ndk/android-ndk-$CURRENT_NDK_VERSION-linux-x86_64.bin" $CURRENT_NDK_MD5 "NDK"
|
||||
|
||||
log "Start real install..." ""
|
||||
log "Start real install" "..."
|
||||
chmod a+x android-ndk-$CURRENT_NDK_VERSION-linux-x86_64.bin
|
||||
./android-ndk-$CURRENT_NDK_VERSION-linux-x86_64.bin > tmp_log_ndk_install_list_files.txt
|
||||
#rm android-ndk-$CURRENT_NDK_VERSION-linux-x86_64.bin
|
||||
@ -107,18 +103,19 @@ CURRENT_SDK_MD5="978ee9da3dda10fb786709b7c2e924c0"
|
||||
if [ ! -d android-sdk-linux ]; then
|
||||
download_file "android-sdk_$CURRENT_SDK_VERSION-linux.tgz" "http://dl.google.com/android/android-sdk_$CURRENT_SDK_VERSION-linux.tgz" $CURRENT_SDK_MD5 "SDK"
|
||||
|
||||
log "Start real install" ""
|
||||
log "Start real install" "..."
|
||||
tar xzvf android-sdk_$CURRENT_SDK_VERSION-linux.tgz > tmp_log_sdk_install_list_files.txt
|
||||
#rm android-sdk_$CURRENT_SDK_VERSION-linux.tgz
|
||||
log "Install android SDK $CURRENT_SDK_VERSION" "OK"
|
||||
fi
|
||||
|
||||
log "Install all revision 19 related (android 4.4.2)" "..."
|
||||
log "Install all revision 19 related: android 4.4.2" "..."
|
||||
|
||||
export PATH=`pwd`/android-sdk-linux/tools:$PATH
|
||||
# android list sdk --extended
|
||||
expect -c ' set timeout -1;\
|
||||
spawn android - update sdk --all --no-ui --filter \
|
||||
platform-tools,build-tools-22.0.1,android-19,sys-img-armeabi-v7a-android-19;\
|
||||
platform-tools,build-tools-23.0.2,android-19,sys-img-armeabi-v7a-android-19;\
|
||||
expect "Do you accept the license" { exp_send "y\r";exp_continue } '
|
||||
|
||||
log "Install all revision 19" "OK"
|
||||
@ -128,5 +125,7 @@ rm -f ndk
|
||||
ln -s android-sdk-linux sdk
|
||||
ln -s android-ndk-r10e ndk
|
||||
|
||||
ls -l sdk/platforms
|
||||
|
||||
export PROJECT_NDK=`pwd`/ndk
|
||||
export PROJECT_SDK=`pwd`/sdk
|
||||
|
Loading…
Reference in New Issue
Block a user