@@ -233,21 +233,16 @@ update-homebrew:
233233 sed -i '' "s/version \\\".*\\\"/version \\\"$(CLEAN_VERSION)\\\"/g" $(CASK_FILE); \
234234 echo " - 更新版本后的cask文件:"; \
235235 cat $(CASK_FILE); \
236- if grep -q "Hardware::CPU.arm" $(CASK_FILE); then \
237- echo " - 更新ARM架构SHA256..."; \
238- sed -i '' "/if Hardware::CPU.arm/,/else/ s/sha256 \\\".*\\\"/sha256 \\\"$$ARM64_SHA256\\\"/g" $(CASK_FILE); \
239- echo " - 更新Intel架构SHA256..."; \
240- sed -i '' "/else/,/end/ s/sha256 \\\".*\\\"/sha256 \\\"$$X86_64_SHA256\\\"/g" $(CASK_FILE); \
241- echo " - 更新ARM下载URL..."; \
242- sed -i '' "s|url \\\".*v# {version}/.*-ARM64.dmg\\\"|url \\\"https://github.com/samzong/$(APP_NAME)/releases/download/v#{version}/$(APP_NAME)-arm64.dmg\\\"|g" $(CASK_FILE); \
243- echo " - 更新Intel下载URL..."; \
244- sed -i '' "s|url \\\".*v#{version}/.*-Intel.dmg\\\"|url \\\"https://github.com/samzong/$(APP_NAME)/releases/download/v#{version}/$(APP_NAME)-x86_64.dmg\\\"|g" $(CASK_FILE); \
245- echo " - 最终cask文件内容:"; \
246- cat $(CASK_FILE); \
247- else \
248- echo "❌ 未知的 cask 格式,无法更新 SHA256 值"; \
249- exit 1; \
250- fi; \
236+ echo " - 更新ARM架构SHA256..."; \
237+ sed -i '' "/on_arm/,/end/ s/sha256 \\\".*\\\"/sha256 \\\"$$ARM64_SHA256\\\"/g" $(CASK_FILE); \
238+ echo " - 更新Intel架构SHA256..."; \
239+ sed -i '' "/on_intel/,/end/ s/sha256 \\\".*\\\"/sha256 \\\"$$X86_64_SHA256\\\"/g" $(CASK_FILE); \
240+ echo " - 更新ARM下载URL..."; \
241+ sed -i '' "s|url \\\".*v# {version}/.*-arm64.dmg\\\"|url \\\"https://github.com/samzong/$(APP_NAME)/releases/download/v#{version}/$(APP_NAME)-arm64.dmg\\\"|g" $(CASK_FILE); \
242+ echo " - 更新Intel下载URL..."; \
243+ sed -i '' "s|url \\\".*v#{version}/.*-x86_64.dmg\\\"|url \\\"https://github.com/samzong/$(APP_NAME)/releases/download/v#{version}/$(APP_NAME)-x86_64.dmg\\\"|g" $(CASK_FILE); \
244+ echo " - 最终cask文件内容:"; \
245+ cat $(CASK_FILE); \
251246 else \
252247 echo " - 未找到cask文件,创建新文件..."; \
253248 mkdir -p $$(dirname $(CASK_FILE)); \
0 commit comments