From 96d62340474911f9590a05a08768166dc2318def Mon Sep 17 00:00:00 2001 From: Hyy2001X <1804430051@qq.com> Date: Mon, 21 Jun 2021 10:28:27 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20'##=20DO=20NOT=20MERGE'=20?= =?UTF-8?q?=E6=8E=A7=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Scripts/AutoBuild_Function.sh | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/Scripts/AutoBuild_Function.sh b/Scripts/AutoBuild_Function.sh index a8adf01..7677e30 100755 --- a/Scripts/AutoBuild_Function.sh +++ b/Scripts/AutoBuild_Function.sh @@ -262,7 +262,7 @@ Other_Scripts() { 19.07 | 21.02) Copy CustomFiles/Patches/0003-upx-ucl-${Openwrt_Branch}.patch ./ cat 0003-upx-ucl-${Openwrt_Branch}.patch | patch -p1 > /dev/null 2>&1 - # AddPackage svn feeds/packages/lang golang coolsnowwolf/packages/trunk/lang + # AddPackage svn feeds/packages golang coolsnowwolf/packages/trunk/lang TIME "Start to convert zh-cn translation files to zh_Hans ..." Copy Scripts/Convert_Translation.sh package cd ./package && bash ./Convert_Translation.sh && cd .. @@ -275,10 +275,15 @@ Other_Scripts() { TIME "Current source: [${Openwrt_Author}] is not supported,skip..." fi fi - [[ -s $GITHUB_WORKSPACE/Configs/Common ]] && { - TIME "Merging Common_Config to .config ..." - cat $GITHUB_WORKSPACE/Configs/Common >> .config - } + if [[ -s $GITHUB_WORKSPACE/Configs/Common ]];then + [[ ! "$(cat .config)" =~ "## DO NOT MERGE" ]] && { + TIME "Merging [Configs/Common] to .config ..." + cat $GITHUB_WORKSPACE/Configs/Common >> .config + } || { + TIME "Skip merge [Configs/Common] ..." + sed -i '/## DO NOT MERGE/d' .config >/dev/null 2>&1 + } + fi } PS_Firmware() { @@ -303,11 +308,11 @@ PS_Firmware() { TIME "Firmware: [${Default_Firmware}] is detected !" } || { TIME "Firmware is not detected !" - Output=1 + Error_Output=1 } ;; esac - [[ ${Output} != 1 ]] && mv -f AutoBuild-* ${Home}/bin/Firmware + [[ ${Error_Output} != 1 ]] && mv -f AutoBuild-* ${Home}/bin/Firmware cd ${Home} echo "[$(date "+%H:%M:%S")] Actions Avaliable: $(df -h | grep "/dev/root" | awk '{printf $4}')" } @@ -412,7 +417,7 @@ Copy() { TIME "[ERROR] Error options: [$#] [$*] !" return 0 } - [ ! -f "${GITHUB_WORKSPACE}/$1" ] && [ ! -d "${GITHUB_WORKSPACE}/$1" ] && { + [[ ! -f ${GITHUB_WORKSPACE}/$1 ]] && [[ ! -d ${GITHUB_WORKSPACE}/$1 ]] && { TIME "CustomFiles/${FILE_NAME} is not detected !" return 0 }