From 4a98cdd7036957ebc0454487fe7098534205a96b Mon Sep 17 00:00:00 2001 From: Douglas F Shearer Date: Mon, 26 Nov 2012 13:25:34 +0000 Subject: darner: add launchd and cleanup. Closes #16240. Signed-off-by: Mike McQuaid --- Library/Formula/darner.rb | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'Library/Formula') diff --git a/Library/Formula/darner.rb b/Library/Formula/darner.rb index eccdf8a98..cc9753c23 100644 --- a/Library/Formula/darner.rb +++ b/Library/Formula/darner.rb @@ -15,5 +15,44 @@ class Darner < Formula def install system "cmake", ".", *std_cmake_args system "make install" + + (var/'darner').mkpath + (var/'log/darner').mkpath + end + + def caveats; <<-EOS.undent + When started via launchd you'll find the darner log here: + open #{var}/log/darner/darner.log + EOS + end + + plist_options :manual => "darner" + + def plist; <<-EOS.undent + + + + + KeepAlive + + Label + #{plist_name} + ProgramArguments + + #{opt_prefix}/bin/darner + -d + #{var}/darner + + RunAtLoad + + WorkingDirectory + #{var} + StandardErrorPath + #{var}/log/darner/darner.log + StandardOutPath + #{var}/log/darner/darner.log + + + EOS end end -- cgit v1.2.3