From c46bfbd2d22dfe62038d1ab34e5d06e661d92e20 Mon Sep 17 00:00:00 2001 From: Ian C Date: Sat, 18 Mar 2023 20:23:06 -0400 Subject: [PATCH] Update API plist_options has been deprecated --- skhd.rb | 81 ++++++++++++++------------------------------------------- 1 file changed, 19 insertions(+), 62 deletions(-) diff --git a/skhd.rb b/skhd.rb index 533b4a7..0a50e22 100644 --- a/skhd.rb +++ b/skhd.rb @@ -23,70 +23,27 @@ def caveats; <<~EOS EOS end - plist_options :manual => "skhd" - if build.with? "logging" - def plist; <<~EOS - - - - - Label - #{plist_name} - ProgramArguments - - #{opt_bin}/skhd - - EnvironmentVariables - - PATH - #{HOMEBREW_PREFIX}/bin:/usr/bin:/bin:/usr/sbin:/sbin - - RunAtLoad - - KeepAlive - - StandardOutPath - #{var}/log/skhd/skhd.out.log - StandardErrorPath - #{var}/log/skhd/skhd.err.log - ProcessType - Interactive - Nice - -20 - - - EOS - end + + service do + run [opt_bin]/"skhd" + environment_variables PATH: std_service_path_env + keep_alive true + log_path var"/log/skhd/skhd.out.log" + error_log_path var"/log/skhd/skdh.error.log" + process_type :interactive + + end + else - def plist; <<~EOS - - - - - Label - #{plist_name} - ProgramArguments - - #{opt_bin}/skhd - - EnvironmentVariables - - PATH - #{HOMEBREW_PREFIX}/bin:/usr/bin:/bin:/usr/sbin:/sbin - - RunAtLoad - - KeepAlive - - ProcessType - Interactive - Nice - -20 - - - EOS - end + + service do + run [opt_bin]/"skhd" + environment_variables PATH: std_service_path_env + keep_alive true + process_type :interactive + end + end test do