diff --git a/.github/workflows/sync-files.yml b/.github/workflows/sync-files.yml index 3b5f7bf..934758c 100644 --- a/.github/workflows/sync-files.yml +++ b/.github/workflows/sync-files.yml @@ -20,18 +20,23 @@ jobs: wget -O ./rk35xx/feeds.conf https://fw0.koolcenter.com/iStoreOS/station-p2/feeds.conf --no-check-certificate wget -O ./rk35xx/.config https://fw0.koolcenter.com/iStoreOS/station-p2/config.buildinfo --no-check-certificate - content=$(cat ${GITHUB_WORKSPACE}/file/config_data.txt) - configdata=$(echo "$content" | sed 's/^[[:space:]]*//; s/[[:space:]]*$//') - sed -i "/CONFIG_TARGET_DEVICE_rockchip_.*=.*/d" ./rk35xx/.config - sed -i "/CONFIG_PACKAGE_dtc.*=.*/d" ./rk35xx/.config - sed -i "/CONFIG_PACKAGE_luci-app-istorex.*=.*/d" ./rk35xx/.config - sed -i "/#\s*CONFIG_TARGET_DEVICE_rockchip_rk35xx_DEVICE_jp_tvbox\s*is\s*not\s*set/d" ./rk35xx/.config - sed -i "/#\s*CONFIG_TARGET_DEVICE_rockchip_rk35xx_DEVICE_panther_x2\s*is\s*not\s*set/d" ./rk35xx/.config - sed -i "/#\s*CONFIG_TARGET_DEVICE_rockchip_rk35xx_DEVICE_dg_nas\s*is\s*not\s*set/d" ./rk35xx/.config - echo -e "\\n$configdata" >> ./rk35xx/.config - # 清除.config配置文件里面重复的配置项 - configdata2=$(cat ./rk35xx/.config) - echo "$configdata2" | awk '!seen[$0]++' > ./rk35xx/.config + FILES_PATH="./rk35xx/.config" + if [ -f "$FILES_PATH" ] && [ -s "$FILES_PATH" ]; then + content=$(cat ${GITHUB_WORKSPACE}/file/config_data.txt) + configdata=$(echo "$content" | sed 's/^[[:space:]]*//; s/[[:space:]]*$//') + sed -i "/CONFIG_TARGET_DEVICE_rockchip_.*=.*/d" ./rk35xx/.config + sed -i "/CONFIG_PACKAGE_dtc.*=.*/d" ./rk35xx/.config + sed -i "/CONFIG_PACKAGE_luci-app-istorex.*=.*/d" ./rk35xx/.config + sed -i "/#\s*CONFIG_TARGET_DEVICE_rockchip_rk35xx_DEVICE_jp_tvbox\s*is\s*not\s*set/d" ./rk35xx/.config + sed -i "/#\s*CONFIG_TARGET_DEVICE_rockchip_rk35xx_DEVICE_panther_x2\s*is\s*not\s*set/d" ./rk35xx/.config + sed -i "/#\s*CONFIG_TARGET_DEVICE_rockchip_rk35xx_DEVICE_dg_nas\s*is\s*not\s*set/d" ./rk35xx/.config + echo -e "\\n$configdata" >> ./rk35xx/.config + # 清除.config配置文件里面重复的配置项 + configdata2=$(cat ./rk35xx/.config) + echo "$configdata2" | awk '!seen[$0]++' > ./rk35xx/.config + else + echo "不处理数据。" + fi - name: 同步配置 uses: peaceiris/actions-gh-pages@v3