diff --git a/Casks/t/ttu-base-suite.rb b/Casks/t/ttu-base-suite.rb new file mode 100644 index 0000000000..b070586efd --- /dev/null +++ b/Casks/t/ttu-base-suite.rb @@ -0,0 +1,34 @@ +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 :homepage + regex(%r{href=.*?/(\d+(?:-\d+)+)/TeradataToolsAndUtilities-macosx-brew[._-]v?(\d+(?:\.\d+)+)\.t}i) + strategy :page_match do |page, regex| + page.scan(regex).map { |match| "#{match[1]},#{match[0]}" } + 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" + + zap trash: "~/Library/Saved Application State/com.teradata.TTUListProducts.savedState" +end