diff --git a/build.sh b/build.sh index b90a08f..4ea32d4 100755 --- a/build.sh +++ b/build.sh @@ -27,10 +27,18 @@ test_option="no" case_id=21 ape_core_mask=0xf platform_build_data=0x20230926 -spu_version=`git log -1 --format="%H"` -spu_tag=`git tag | sed -n '$p'` +spu_version=`git log --decorate -1 | sed -n '1p' | awk '{print substr($2,0)}'` spu_build_date=`date +"%Y-%m-%d-%H:%M:%S"` +#判断tag是否存在 +if [ -z `git log --decorate -1 | grep -oP '(?<=tag: ).*'` ] + then + spu_tag="NULL"; + else + spu_tag=`git log --decorate -1 | grep -oP '(?<=tag: ).*'` + spu_tag=${spu_tag%?} +fi + while [[ "$#" > 0 ]]; do case $1 in --debug) debug_option="yes"; shift;;