From d768cd42eaa47187abc8c94716e3ac2f44a54f45 Mon Sep 17 00:00:00 2001 From: Nathan Courtney Date: Wed, 16 Aug 2023 16:26:34 -0400 Subject: [PATCH 1/2] Add pieces-os cask (v5.1.3) for Homebrew --- Casks/p/pieces-os.rb | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Casks/p/pieces-os.rb diff --git a/Casks/p/pieces-os.rb b/Casks/p/pieces-os.rb new file mode 100644 index 0000000000..c6b98e1102 --- /dev/null +++ b/Casks/p/pieces-os.rb @@ -0,0 +1,41 @@ +cask "pieces-os" do + version "5.1.3" + sha256 :no_check + + on_arm do + url "https://builds.pieces.app/stages/production/os_server/macos-arm64/download" + end + on_arm do + livecheck do + url "https://builds.pieces.app/stages/production/os_server/sparkle_arm64" + strategy :sparkle + end + end + on_intel do + url "https://builds.pieces.app/stages/production/os_server/macos/download" + end + on_intel do + livecheck do + url "https://builds.pieces.app/stages/production/os_server/sparkle" + strategy :sparkle + end + end + + name "pieces-os" + desc "Local Datastore, Server, and ML Engine Powering Pieces for Developers Suite" + homepage "https://pieces.app/" + + auto_updates true + depends_on macos: ">= :big_sur" + + app "Pieces OS.app" + + uninstall quit: "com.pieces.os" + + zap trash: [ + "~/Library/com.pieces.os", + "~/Library/Application Support/com.pieces.os", + "~/Library/Preferences/com.pieces.os.plist", + "~/Library/LaunchAgents/com.pieces.os.launch.plist", + ] +end From 0adb193ef06923fb56ecdfcc7a8c35e2dae7bf29 Mon Sep 17 00:00:00 2001 From: Razvan Azamfirei Date: Wed, 16 Aug 2023 17:44:24 -0400 Subject: [PATCH 2/2] cask changes --- Casks/p/pieces-os.rb | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/Casks/p/pieces-os.rb b/Casks/p/pieces-os.rb index c6b98e1102..a289224069 100644 --- a/Casks/p/pieces-os.rb +++ b/Casks/p/pieces-os.rb @@ -1,30 +1,20 @@ cask "pieces-os" do + arch arm: "-arm64" + livecheck_arch = on_arch_conditional arm: "_arm64" + version "5.1.3" sha256 :no_check - on_arm do - url "https://builds.pieces.app/stages/production/os_server/macos-arm64/download" - end - on_arm do - livecheck do - url "https://builds.pieces.app/stages/production/os_server/sparkle_arm64" - strategy :sparkle - end - end - on_intel do - url "https://builds.pieces.app/stages/production/os_server/macos/download" - end - on_intel do - livecheck do - url "https://builds.pieces.app/stages/production/os_server/sparkle" - strategy :sparkle - end - end - + url "https://builds.pieces.app/stages/production/os_server/macos#{arch}/download" name "pieces-os" - desc "Local Datastore, Server, and ML Engine Powering Pieces for Developers Suite" + desc "Local datastore, server, and ML engine powering the Pieces for Developers Suite" homepage "https://pieces.app/" + livecheck do + url "https://builds.pieces.app/stages/production/os_server/sparkle#{livecheck_arch}" + strategy :sparkle + end + auto_updates true depends_on macos: ">= :big_sur" @@ -33,9 +23,9 @@ cask "pieces-os" do uninstall quit: "com.pieces.os" zap trash: [ - "~/Library/com.pieces.os", "~/Library/Application Support/com.pieces.os", - "~/Library/Preferences/com.pieces.os.plist", + "~/Library/com.pieces.os", "~/Library/LaunchAgents/com.pieces.os.launch.plist", + "~/Library/Preferences/com.pieces.os.plist", ] end