From 32a6376aa9e64b5511a19a15b924493dcc52ad06 Mon Sep 17 00:00:00 2001 From: Jason Boyles Date: Sun, 26 Apr 2015 01:09:03 -0500 Subject: kafka: add plist as suggested by #38898. stdout & stderr are recorded in var/log/kafka/kafka_output.log. Closes #39071. Signed-off-by: Mike McQuaid --- Library/Formula/kafka.rb | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Library/Formula/kafka.rb b/Library/Formula/kafka.rb index e46678be4..77d516a07 100644 --- a/Library/Formula/kafka.rb +++ b/Library/Formula/kafka.rb @@ -52,6 +52,9 @@ class Kafka < Formula mv "config", "kafka" etc.install "kafka" libexec.install_symlink etc/"kafka" => "config" + + # create directory for kafka stdout+stderr output logs when run by launchd + (var+"log/kafka").mkpath end def caveats; <<-EOS.undent @@ -77,4 +80,31 @@ class Kafka < Formula system "./run_sanity.sh" end end + + def plist; <<-EOS.undent + + + + + Label + #{plist_name} + WorkingDirectory + #{HOMEBREW_PREFIX} + ProgramArguments + + #{opt_bin}/kafka-server-start.sh + #{etc}/kafka/server.properties + + RunAtLoad + + KeepAlive + + StandardErrorPath + #{var}/log/kafka/kafka_output.log + StandardOutPath + #{var}/log/kafka/kafka_output.log + + + EOS + end end -- cgit v1.2.3