From 05fb7740d197ab1061ad6b352312aea65a28d596 Mon Sep 17 00:00:00 2001 From: TCAM Date: Thu, 23 Nov 2023 01:52:22 -0800 Subject: [PATCH 1/3] ttu-base-suite 20.00.05.00 (new cask) ttu-base-suite: update livecheck & version Signed-off-by: Patrick Linnane --- Casks/t/ttu-base-suite.rb | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Casks/t/ttu-base-suite.rb diff --git a/Casks/t/ttu-base-suite.rb b/Casks/t/ttu-base-suite.rb new file mode 100644 index 0000000000..50d31e5a40 --- /dev/null +++ b/Casks/t/ttu-base-suite.rb @@ -0,0 +1,36 @@ +cask "ttu-base-suite" do + version "20.00.05.00,2024-01" + sha256 "b27c668a145edd80bf1d3adc93e0178e83ccc069a8aa0daaea324bcd77e369c1" + + url "https://downloads.teradata.com/sites/default/files/#{version.csv.second}/TeradataToolsAndUtilities-macosx-brew-#{version.csv.first}.tar" + name "Teradata Tools and Utilities" + desc "Collection of Teradata client tools" + homepage "https://downloads.teradata.com/TeradataToolsAndUtilities_macOSBrew" + + livecheck do + url "https://downloads.teradata.com/TeradataToolsAndUtilities_macOSBrew" + regex(%r{(\d+(?:-\d+)+)/TeradataToolsAndUtilities-macosx-brew-\s*(\d+(?:\.\d+)+)}i) + strategy :page_match do |page, regex| + page.scan(regex).map do |match| + "#{match[1]},#{match[0]}" + end + end + end + + depends_on macos: ">= :catalina" + + installer script: { + executable: "silent-install.sh", + args: ["ttu-base-suite-2000"], + sudo: true, + } + + uninstall script: { + executable: "silent-uninstall.sh", + args: ["BASE"], + sudo: true, + }, + pkgutil: "com.Teradata.*2000.pkg.ttuuninstaller" + + # No zap stanza required +end From d4c58ebe623dbe87fc5059ae1da74241e354c3a7 Mon Sep 17 00:00:00 2001 From: Patrick Linnane Date: Thu, 18 Jan 2024 18:22:32 -0800 Subject: [PATCH 2/3] Update Casks/t/ttu-base-suite.rb Co-authored-by: Sam Ford <1584702+samford@users.noreply.github.com> --- Casks/t/ttu-base-suite.rb | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/Casks/t/ttu-base-suite.rb b/Casks/t/ttu-base-suite.rb index 50d31e5a40..002686faa7 100644 --- a/Casks/t/ttu-base-suite.rb +++ b/Casks/t/ttu-base-suite.rb @@ -8,12 +8,10 @@ cask "ttu-base-suite" do homepage "https://downloads.teradata.com/TeradataToolsAndUtilities_macOSBrew" livecheck do - url "https://downloads.teradata.com/TeradataToolsAndUtilities_macOSBrew" - regex(%r{(\d+(?:-\d+)+)/TeradataToolsAndUtilities-macosx-brew-\s*(\d+(?:\.\d+)+)}i) + url :homepage + regex(%r{href=.*?/(\d+(?:-\d+)+)/TeradataToolsAndUtilities-macosx-brew[._-]v?(\d+(?:\.\d+)+)\.t}i) strategy :page_match do |page, regex| - page.scan(regex).map do |match| - "#{match[1]},#{match[0]}" - end + page.scan(regex).map { |match| "#{match[1]},#{match[0]}" } end end From 7e6a5ced2bc1843b10756bfdd0f29b903b94c16c Mon Sep 17 00:00:00 2001 From: Razvan Azamfirei Date: Fri, 19 Jan 2024 10:05:26 -0500 Subject: [PATCH 3/3] base: add zap --- Casks/t/ttu-base-suite.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Casks/t/ttu-base-suite.rb b/Casks/t/ttu-base-suite.rb index 002686faa7..b070586efd 100644 --- a/Casks/t/ttu-base-suite.rb +++ b/Casks/t/ttu-base-suite.rb @@ -30,5 +30,5 @@ cask "ttu-base-suite" do }, pkgutil: "com.Teradata.*2000.pkg.ttuuninstaller" - # No zap stanza required + zap trash: "~/Library/Saved Application State/com.teradata.TTUListProducts.savedState" end