From 2994f33c5abe91574c19f07706140f2e236b3e41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=AE=80=E9=9D=99=E5=87=A1?= <30424139+wtto00@users.noreply.github.com> Date: Thu, 7 Sep 2023 20:29:51 +0800 Subject: [PATCH 1/2] Create aifun.rb First submit AiFun to the cask --- Casks/a/aifun.rb | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Casks/a/aifun.rb diff --git a/Casks/a/aifun.rb b/Casks/a/aifun.rb new file mode 100644 index 0000000000..404d9cc052 --- /dev/null +++ b/Casks/a/aifun.rb @@ -0,0 +1,30 @@ +cask "aifun" do + version "0.4.0" + sha256 "1c74251ac032800e57aeada210b383b1e5f4dfd34e5493bc6a403478bcdef98f" + + url "https://static.aifun.kapokcloud.com/v#{version}/AiFun_#{version}_macos.dmg", + verified: "static.aifun.kapokcloud.com" + name "AiFun" + desc "Ai chat and ai painting" + homepage "https://getaifun.com/" + + livecheck do + url "https://static.aifun.kapokcloud.com/updater/updater.json" + regex(/AiFun_(\d+(?:\.\d+)+)_macos\.app\.tar\.gz/i) + end + + auto_updates true + depends_on macos: ">= :sierra" + + app "AiFun.app" + + uninstall quit: "com.getaifun" + + zap trash: [ + "~/Library/Application Scripts/com.getaifun", + "~/Library/Caches/com.getaifun", + "~/Library/Containers/com.getaifun", + "~/Library/Preferences/com.getaifun.plist", + "~/Library/Saved Application State/com.getaifun.savedState", + ] +end From d3bc7c3f7761b10b1da9ea5c828f4286f9131a0d Mon Sep 17 00:00:00 2001 From: Razvan Azamfirei Date: Thu, 7 Sep 2023 08:42:04 -0400 Subject: [PATCH 2/2] livecheck update --- Casks/a/aifun.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Casks/a/aifun.rb b/Casks/a/aifun.rb index 404d9cc052..08fb2b60bd 100644 --- a/Casks/a/aifun.rb +++ b/Casks/a/aifun.rb @@ -5,12 +5,14 @@ cask "aifun" do url "https://static.aifun.kapokcloud.com/v#{version}/AiFun_#{version}_macos.dmg", verified: "static.aifun.kapokcloud.com" name "AiFun" - desc "Ai chat and ai painting" + desc "AI chat and painting app" homepage "https://getaifun.com/" livecheck do url "https://static.aifun.kapokcloud.com/updater/updater.json" - regex(/AiFun_(\d+(?:\.\d+)+)_macos\.app\.tar\.gz/i) + strategy :json do |json| + json["version"].sub("v", "") + end end auto_updates true