From e4b70363bed3d65088941bc3d3d394d5312b2b1e Mon Sep 17 00:00:00 2001 From: Jon Roberts Date: Thu, 25 Aug 2011 19:55:57 -0500 Subject: sshguard: added startup plist Signed-off-by: Adam Vandenberg --- Library/Formula/sshguard.rb | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'Library/Formula') diff --git a/Library/Formula/sshguard.rb b/Library/Formula/sshguard.rb index 1b34735dc..6a9b027bb 100644 --- a/Library/Formula/sshguard.rb +++ b/Library/Formula/sshguard.rb @@ -10,5 +10,45 @@ class Sshguard < Formula "--prefix=#{prefix}", "--with-firewall=ipfw" system "make install" + + (prefix+'net.sshguard.plist').write startup_plist + (prefix+'net.sshguard.plist').chmod 0644 + end + + def caveats; <<-EOS +1) Install the launchd item in /Library/LaunchDaemons, like so: + + sudo cp -vf #{prefix}/net.sshguard.plist /Library/LaunchDaemons/ + sudo chown -v root:wheel /Library/LaunchDaemons/net.sshguard.plist + +2) Start the daemon using: + + sudo launchctl load /Library/LaunchDaemons/net.sshguard.plist + + Next boot of system will automatically start sshguard. +EOS + end + + def startup_plist + return <<-EOPLIST + + + + + Label + net.sshguard + KeepAlive + + ProgramArguments + + #{HOMEBREW_PREFIX}/sbin/sshguard + -l + /var/log/secure.log + + RunAtLoad + + + +EOPLIST end end -- cgit v1.2.3