From a84fc70989f1dcc74c09411f919667593e6ac680 Mon Sep 17 00:00:00 2001 From: Lee Jongyoung Date: Sun, 4 Feb 2024 01:45:10 +0900 Subject: [PATCH 1/5] hancom-docs 12.30.0,5491 --- Casks/h/hancom-docs.rb | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Casks/h/hancom-docs.rb diff --git a/Casks/h/hancom-docs.rb b/Casks/h/hancom-docs.rb new file mode 100644 index 0000000000..c1a72bc72d --- /dev/null +++ b/Casks/h/hancom-docs.rb @@ -0,0 +1,29 @@ +cask "hancom-docs" do + version "12.30.0,5491" + sha256 :no_check + + url "https://cdn.hancom.com/pds/hnc/DOWN/HancomDocs/HwpMac_HancomDocs.pkg", + referer: "https://hancom.com/mypage/myIndivPrdtList.do" + name "Hacom Docs" + desc "Subscription based Word processor" + homepage "https://office.hancom.com/" + + livecheck do + url :url + strategy :extract_plist + end + + pkg "HwpMac_HancomDocs.pkg" + + uninstall quit: "com.hancom.office.hwp#{version.major}.mac.general", + pkgutil: "com.hancom.office.hwp#{version.major}.mac.general" + + zap trash: [ + "~/Library/Caches/com.hancom.office.hwp#{version.major}.mac.general", + "~/Library/HTTPStorages/com.hancom.office.hwp#{version.major}.mac.general", + "~/Library/HTTPStorages/com.hancom.office.hwp#{version.major}.mac.general.binarycookies", + "~/Library/Preferences/com.hancom.office.hwp#{version.major}.mac.general.plist", + "~/Library/Saved Application State/com.hancom.office.hwp#{version.major}.mac.general.savedState", + "~/Library/WebKit/com.hancom.office.hwp#{version.major}.mac.general", + ] +end From 29e754588b1b97a65fa6d3fa715c4374d69835fe Mon Sep 17 00:00:00 2001 From: Lee Jongyoung Date: Tue, 6 Feb 2024 18:35:41 +0900 Subject: [PATCH 2/5] chore: Improve livecheck strategy --- Casks/h/hancom-docs.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Casks/h/hancom-docs.rb b/Casks/h/hancom-docs.rb index c1a72bc72d..d9f773b2eb 100644 --- a/Casks/h/hancom-docs.rb +++ b/Casks/h/hancom-docs.rb @@ -4,13 +4,14 @@ cask "hancom-docs" do url "https://cdn.hancom.com/pds/hnc/DOWN/HancomDocs/HwpMac_HancomDocs.pkg", referer: "https://hancom.com/mypage/myIndivPrdtList.do" - name "Hacom Docs" - desc "Subscription based Word processor" + name "Hancom Docs" + desc "Subscription-based word processor" homepage "https://office.hancom.com/" livecheck do - url :url - strategy :extract_plist + url "https://cdn.hancom.com/upd/HwpMac2022/HancomOfficeHWPDocs/hupdate_mac.ini" + strategy :page_match + regex(/Hwp_mac\s*=\s*(\d+(?:\.\d+)*)/i) end pkg "HwpMac_HancomDocs.pkg" From 070c67733904e5467981f5bb8d1b9f225c6c68f3 Mon Sep 17 00:00:00 2001 From: Lee Jongyoung Date: Tue, 6 Feb 2024 18:41:58 +0900 Subject: [PATCH 3/5] fix: Resolve version mismatch in hancom-docs Cask --- Casks/h/hancom-docs.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Casks/h/hancom-docs.rb b/Casks/h/hancom-docs.rb index d9f773b2eb..cba7e1637d 100644 --- a/Casks/h/hancom-docs.rb +++ b/Casks/h/hancom-docs.rb @@ -1,5 +1,5 @@ cask "hancom-docs" do - version "12.30.0,5491" + version "12.30.0.5491" sha256 :no_check url "https://cdn.hancom.com/pds/hnc/DOWN/HancomDocs/HwpMac_HancomDocs.pkg", From c6a46c3627d9ed9dcd5546518cee3df701935db0 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Tue, 6 Feb 2024 10:53:29 +0100 Subject: [PATCH 4/5] hancom-docs: minor formatting updates --- Casks/h/hancom-docs.rb | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/Casks/h/hancom-docs.rb b/Casks/h/hancom-docs.rb index cba7e1637d..522a99e8a1 100644 --- a/Casks/h/hancom-docs.rb +++ b/Casks/h/hancom-docs.rb @@ -10,8 +10,7 @@ cask "hancom-docs" do livecheck do url "https://cdn.hancom.com/upd/HwpMac2022/HancomOfficeHWPDocs/hupdate_mac.ini" - strategy :page_match - regex(/Hwp_mac\s*=\s*(\d+(?:\.\d+)*)/i) + regex(/Hwp_mac\s*=\s*(\d+(?:\.\d+)+)/i) end pkg "HwpMac_HancomDocs.pkg" @@ -20,11 +19,11 @@ cask "hancom-docs" do pkgutil: "com.hancom.office.hwp#{version.major}.mac.general" zap trash: [ - "~/Library/Caches/com.hancom.office.hwp#{version.major}.mac.general", - "~/Library/HTTPStorages/com.hancom.office.hwp#{version.major}.mac.general", - "~/Library/HTTPStorages/com.hancom.office.hwp#{version.major}.mac.general.binarycookies", - "~/Library/Preferences/com.hancom.office.hwp#{version.major}.mac.general.plist", - "~/Library/Saved Application State/com.hancom.office.hwp#{version.major}.mac.general.savedState", - "~/Library/WebKit/com.hancom.office.hwp#{version.major}.mac.general", + "~/Library/Caches/com.hancom.office.hwp*.mac.general", + "~/Library/HTTPStorages/com.hancom.office.hwp*.mac.general", + "~/Library/HTTPStorages/com.hancom.office.hwp*.mac.general.binarycookies", + "~/Library/Preferences/com.hancom.office.hwp*.mac.general.plist", + "~/Library/Saved Application State/com.hancom.office.hwp*.mac.general.savedState", + "~/Library/WebKit/com.hancom.office.hwp*.mac.general", ] end From 24c76b2dfbc50fbc8f6945ee4a36b094cd7fb285 Mon Sep 17 00:00:00 2001 From: Lee Jongyoung Date: Tue, 6 Feb 2024 19:14:21 +0900 Subject: [PATCH 5/5] Update Casks/h/hancom-docs.rb Co-authored-by: Bevan Kay --- Casks/h/hancom-docs.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Casks/h/hancom-docs.rb b/Casks/h/hancom-docs.rb index 522a99e8a1..7984852411 100644 --- a/Casks/h/hancom-docs.rb +++ b/Casks/h/hancom-docs.rb @@ -5,7 +5,7 @@ cask "hancom-docs" do url "https://cdn.hancom.com/pds/hnc/DOWN/HancomDocs/HwpMac_HancomDocs.pkg", referer: "https://hancom.com/mypage/myIndivPrdtList.do" name "Hancom Docs" - desc "Subscription-based word processor" + desc "Word processor" homepage "https://office.hancom.com/" livecheck do