require 'formula' class Sshguard < Formula url 'http://downloads.sourceforge.net/project/sshguard/sshguard/sshguard-1.5/sshguard-1.5.tar.bz2' homepage 'http://www.sshguard.net/' md5 '11b9f47f9051e25bdfe84a365c961ec1' def install system "./configure", "--disable-debug", "--disable-dependency-tracking", "--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