Skip to content

Commit 23dc91d

Browse files
committed
refactor(makefile): simplify cask SHA256 and URL update logic
1 parent 325e473 commit 23dc91d

1 file changed

Lines changed: 10 additions & 15 deletions

File tree

Makefile

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)