axmol/plugin/tools/toolsForPublish/checkEnvironment.sh

79 lines
2.1 KiB
Bash
Executable File

#set android_build_path.sh 's path
BUILD_PATH_FILE_DIR=$(cd "$(dirname "$0")"; pwd)
BUILD_PATH_FILE_NAME="environment.sh"
BUILD_PATH_FILE_PATH=$BUILD_PATH_FILE_DIR$BUILD_PATH_FILE_NAME
changeDirFormat()
{
TEMP="${1/:/}"
if [ $1 != $TEMP ]; then
RET=/cygdrive/$TEMP
else
RET=$1
fi
RET="${RET//\\//}"
END_CHAR=${RET:$((${#RET}-1)):1}
if [ ${END_CHAR} = "/" ]; then
RET=${RET%/}
fi
echo "${RET}"
}
pushd $BUILD_PATH_FILE_DIR
echo
# if $BUILD_PATH_FILE is not exist, then create it.
if [ ! -f $BUILD_PATH_FILE_NAME ];then
# read android ndk path from user input
while true
do
echo "Please input the android-ndk path:"
read ANDROID_NDK_PATH
ANDROID_NDK_PATH="$(changeDirFormat ${ANDROID_NDK_PATH})"
if [ -d "$ANDROID_NDK_PATH" ];then
echo "Get ANDROID_NDK_ROOT=$ANDROID_NDK_PATH"
echo
break
fi
echo "$ANDROID_NDK_PATH is not exist!!!"
done
# read android sdk path from user input
while true
do
echo "Please input the andoid-sdk path:"
read ANDROID_SDK_PATH
INPUT_SDK_PATH=${ANDROID_SDK_PATH}
ANDROID_SDK_PATH="$(changeDirFormat ${ANDROID_SDK_PATH})"
if [ -d "$ANDROID_SDK_PATH" ];then
echo "Get ANDROID_SDK_ROOT=$ANDROID_SDK_PATH"
echo
break
fi
echo "$ANDROID_SDK_PATH is not exist!!!"
done
while true
do
echo "Please input the ant tool path(such as '/Users/MyAccount/tools/ant/bin'):"
read ANT_PATH
ANT_PATH="$(changeDirFormat ${ANT_PATH})"
if [ -d "$ANT_PATH" ];then
echo "Get ANT_PATH=$ANT_PATH"
echo
break
fi
echo "$ANT_PATH is not exist!!!"
done
echo export ANDROID_NDK_ROOT=$ANDROID_NDK_PATH > $BUILD_PATH_FILE_NAME
echo export ANDROID_SDK_ROOT=$ANDROID_SDK_PATH >> $BUILD_PATH_FILE_NAME
echo export ANT_PATH=$ANT_PATH >> $BUILD_PATH_FILE_NAME
echo export INPUT_SDK_PATH=$INPUT_SDK_PATH >> $BUILD_PATH_FILE_NAME
fi
popd