Skip to content

Commit 66c07cf

Browse files
committed
Fix make file
1 parent b1517b9 commit 66c07cf

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

Makefile

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,18 @@ setup:
88
appcast:
99
$(eval TMPDIR := ~/Library/Caches/CopilotForXcodeRelease/$(shell uuidgen))
1010
$(eval BUNDLENAME := $(shell basename "$(app)"))
11-
$(eval ZIPNAME := $(ZIPNAME_BASE).$(if $(channel),$(channel).)$(if $(release),$(release),1).zip)
11+
$(eval WORKDIR := $(shell dirname "$(app)"))
12+
$(eval ZIPNAME := $(ZIPNAME_BASE)$(if $(channel),.$(channel).$(if $(release),$(release),1)))
13+
$(eval RELEASENOTELINK := $(GITHUB_URL)releases/tag/$(tag))
1214
mkdir -p $(TMPDIR)
1315
cp appcast.xml $(TMPDIR)/appcast.xml
14-
cd "$(app)" && cd .. && zip -r "$(ZIPNAME)" "$(BUNDLENAME)"
15-
cd "$(app)" && cd .. && cp "$(ZIPNAME)" $(TMPDIR)/
16-
-Core/.build/artifacts/sparkle/bin/generate_appcast $(TMPDIR) --download-url-prefix "$(GITHUB_URL)releases/download/$(tag)/" --full-release-notes-url "$(GITHUB_URL)releases/tag/$(tag)" $(if $(channel),--channel "$(channel)")
16+
cd $(WORKDIR) && ditto -c -k --sequesterRsrc --keepParent "$(BUNDLENAME)" "$(ZIPNAME).zip"
17+
cd $(WORKDIR) && cp "$(ZIPNAME).zip" $(TMPDIR)/
18+
touch $(TMPDIR)/$(ZIPNAME).html
19+
echo "<body></body>" > $(TMPDIR)/$(ZIPNAME).html
20+
-Core/.build/artifacts/sparkle/bin/generate_appcast $(TMPDIR) --download-url-prefix "$(GITHUB_URL)releases/download/$(tag)/" --release-notes-url-prefix "$(RELEASENOTELINK)" $(if $(channel),--channel "$(channel)")
1721
mv -f $(TMPDIR)/appcast.xml .
1822
rm -rf $(TMPDIR)
23+
sed -i '' 's/$(ZIPNAME).html/$(tag)/g' appcast.xml
1924

2025
.PHONY: setup appcast

0 commit comments

Comments
 (0)