From 52aec0c441b2a3531a6c20ac0b1d4bf900997598 Mon Sep 17 00:00:00 2001 From: Jacob Ford Date: Mon, 20 May 2024 17:36:22 -0400 Subject: [PATCH] wd-security (new cask) --- Casks/w/wd-security.rb | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Casks/w/wd-security.rb diff --git a/Casks/w/wd-security.rb b/Casks/w/wd-security.rb new file mode 100644 index 000000000000..ee15bdbff62b --- /dev/null +++ b/Casks/w/wd-security.rb @@ -0,0 +1,38 @@ +cask "wd-security" do + version "2.1.2.144" + sha256 :no_check + + url "https://downloads.wdc.com/wdapp/WD_Security_MACOS.zip", + verified: "downloads.wdc.com/wdapp/" + name "WD Security" + desc "Lock and unlock Western Digital external drives with hardware encryption" + homepage "https://support-en.wd.com/app/answers/detailweb/a_id/50696" + + livecheck do + url "https://support-en.wd.com/app/answers/detailweb/a_id/29490" + regex(/Version:?\s*(\d+(?:\.\d+)+)/i) + end + + container nested: "WD Security Installer.dmg" + + installer script: { + # replicating #{staged_path}/installer.sh + executable: "#{staged_path}/exec/WD Security Installer.app/Contents/MacOS/WD Security Installer", + args: ["-install", "-silent"], + sudo: true, + } + + uninstall launchctl: "com.wdc.WDPrivilegedHelper", + script: { + # replicating #{staged_path}/installer.sh + executable: "#{staged_path}/exec/WD Security Installer.app/Contents/MacOS/WD Security Installer", + args: ["-uninstall", "-silent"], + sudo: true, + }, + delete: [ + "/Library/LaunchDaemons/com.wdc.WDPrivilegedHelper.plist", + "/Library/PrivilegedHelperTools/com.wdc.WDPrivilegedHelper", + ] + + zap trash: "~/Library/Preferences/com.wdc.branded.security.plist" +end