Bläddra i källkod

fix: makefile

crazywoola 8 månader sedan
förälder
incheckning
359e118786
2 ändrade filer med 19 tillägg och 10 borttagningar
  1. 15 6
      Makefile
  2. 4 4
      dify.rb

+ 15 - 6
Makefile

@@ -57,12 +57,21 @@ sha256: tarball
 update_formula: sha256
 	@cp dify.rb dify.rb.bak
 	@for platform in $(PLATFORMS); do \
-			for arch in $(ARCHS); do \
-					placeholder="SHA256_$$(echo $$platform | tr a-z A-Z)_$$(echo $$arch | tr a-z A-Z)"; \
-					hash=$$(cat $(BIN_DIR)/sha256_$$platform\_$$arch); \
-					echo "Updating formula for $$placeholder"; \
-					sed -i '' "s/sha256 \"$$placeholder\"/sha256 \"$$hash\"/" dify.rb; \
-			done; \
+		for arch in $(ARCHS); do \
+			hash=$$(cat $(BIN_DIR)/sha256_$$platform\_$$arch); \
+			if [ "$$platform" = "darwin" ]; then \
+				if [ "$$arch" = "amd64" ]; then \
+					url="file://$$(pwd)/$(BIN_DIR)/dify-plugin-darwin-amd64.tar.gz"; \
+					placeholder="sha256 \"3b0172bfdaf19396a855974b6f83e03a86ce2a073615cd7d6fbbb104c3d96946\""; \
+				elif [ "$$arch" = "arm64" ]; then \
+					url="file://$$(pwd)/$(BIN_DIR)/dify-plugin-darwin-arm64.tar.gz"; \
+					placeholder="sha256 \"8a527f7bc61046aa11992d76cc2e3fe2a2c38cf3434d882273fcba30dd3a2e00\""; \
+				fi; \
+				echo "Updating formula for $$platform $$arch"; \
+				sed -i '' "s|url \"file://.*$$platform-$$arch.tar.gz\"|url \"$$url\"|" dify.rb; \
+				sed -i '' "s|$$placeholder|sha256 \"$$hash\"|" dify.rb; \
+			fi; \
+		done; \
 	done
 	@rm -f dify.rb.bak
 

+ 4 - 4
dify.rb

@@ -5,11 +5,11 @@ class Dify < Formula
   license "MIT"
 
   if OS.mac? && Hardware::CPU.intel?
-    url "file://#{__dir__}/bin/dify-plugin-darwin-amd64.tar.gz"
-    sha256 "3b0172bfdaf19396a855974b6f83e03a86ce2a073615cd7d6fbbb104c3d96946"
+    url "file:///Users/minibanana/Program/projects/dify-plugin-daemon/bin/dify-plugin-darwin-amd64.tar.gz"
+    sha256 "e01b770809c9f195524578cd88ca121c7f352a9eaf8187b07fe9596d9c3345ef"
   elsif OS.mac? && Hardware::CPU.arm?
-    url "file://#{__dir__}/bin/dify-plugin-darwin-arm64.tar.gz"
-    sha256 "8a527f7bc61046aa11992d76cc2e3fe2a2c38cf3434d882273fcba30dd3a2e00"
+    url "file:///Users/minibanana/Program/projects/dify-plugin-daemon/bin/dify-plugin-darwin-arm64.tar.gz"
+    sha256 "8696eaebff598a49577e22ba893039fc3cdecaecf30954a98379b09c71ce4f9d"
   end
 
   def install