From 27f912d9f0d64c79a5c628ec9d335d49b5b4512a Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sun, 21 Aug 2022 19:43:35 +0200 Subject: invert-catalina-invert: Use Homebrew launchd.plist The launchd.plist bundled with Invert Catalina Invert assumes that the binary is installed in `/usr/local/bin/`. However, since Homebrew's support for Apple Silicon, the default install directory can be either `/opt/homebrew/` or `/usr/local/` on Intel Macs. Generate the launchd.plist in the Homebrew formula to allow us to always get the correct Homebrew prefix path. --- HomebrewFormula/invert-catalina-invert.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/HomebrewFormula/invert-catalina-invert.rb b/HomebrewFormula/invert-catalina-invert.rb index 09e09f6..b3467d5 100644 --- a/HomebrewFormula/invert-catalina-invert.rb +++ b/HomebrewFormula/invert-catalina-invert.rb @@ -11,12 +11,11 @@ class InvertCatalinaInvert < Formula def install bin.install Dir["bin/*"] - - prefix.install "Library/LaunchAgents/com.teddywing.invert-catalina-invert.plist" => "#{plist_name}.plist" end - def plist_name - "com.teddywing.invert-catalina-invert" + service do + run bin/"invert-catalina-invert" + run_type :immediate end test do -- cgit v1.2.3