From 3dc1bd79dc4b3511d5b2384ee0f4c75e7cec63ca Mon Sep 17 00:00:00 2001 From: SnickerSun Date: Wed, 20 Mar 2024 09:45:21 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96autobuild.sh=E8=84=9A=E6=9C=AC?= =?utf8?q?=EF=BC=8C=E5=8F=AF=E4=BB=A5=E4=B8=8D=E9=99=90=E5=88=B6=E5=8F=82?= =?utf8?q?=E6=95=B0=E9=A1=BA=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- autobuild.sh | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/autobuild.sh b/autobuild.sh index 005950e8e..a1f7a39dc 100755 --- a/autobuild.sh +++ b/autobuild.sh @@ -5,27 +5,34 @@ DATE=$(date +%Y%m%d_%H%M%S) HOMEDIR=$PWD DEFAULT_BUILD_TYPE=debug DEFAULT_TARGET_PACK_NAME=pack_brandy_native_js -if [ "$1" == "" ] -then + TARGET_PACK_NAME=$DEFAULT_TARGET_PACK_NAME -else -TARGET_PACK_NAME=$1 +RELEASE_BUILD=$DEFAULT_BUILD_TYPE +CLEAN= + +checkarguments() +{ +if [ "$1" == "clean" ] +then +CLEAN=-c fi -if [ "$2" == "" ] +if [[ "$1" == *"brandy"* ]] then -RELEASE_BUILD=$DEFAULT_BUILD_TYPE -else -RELEASE_BUILD=$2 +echo $1 has brandy should be target_pack_name +TARGET_PACK_NAME=$1 fi -if [ "$3" == "clean" ] +if [ "$1" == "debug" ] then -CLEAN=-c -else -CLEAN= +RELEASE_BUILD=debug fi +if [ "$1" == "release" ] +then +RELEASE_BUILD=release +fi +} CURRENT_BRANCH=`git branch |awk '$1=="*"{print $2}'` COMMIT_ID=`git rev-parse HEAD` SOURCE_MODIFIED=`git status --short` @@ -74,6 +81,17 @@ build_target() fi cd $HOMEDIR } -echo $0 $TARGET_PACK_NAME $RELEASE_BUILD $3 + +checkarguments $1 +checkarguments $2 +checkarguments $3 +if [ "$CLEAN" == "-c" ] +then +echo $0 $TARGET_PACK_NAME $RELEASE_BUILD clean +else +echo $0 $TARGET_PACK_NAME $RELEASE_BUILD +fi + read -n 1 -p "Press any key to continue..." + build_target | tee $HOMEDIR/build.log -- 2.17.1