From d9b30bea4f22a75450db27ae557c25d0dbe62607 Mon Sep 17 00:00:00 2001 From: Kyle Fuller Date: Sat, 7 May 2011 19:58:03 +0100 Subject: tor: add startup plist Signed-off-by: Adam Vandenberg --- Library/Formula/tor.rb | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) (limited to 'Library/Formula') diff --git a/Library/Formula/tor.rb b/Library/Formula/tor.rb index dac3585e7..c21541a97 100644 --- a/Library/Formula/tor.rb +++ b/Library/Formula/tor.rb @@ -12,7 +12,43 @@ class Tor < Formula end def install - system "./configure", "--prefix=#{prefix}", "--disable-debug", "--disable-dependency-tracking" + system "./configure", "--disable-debug", "--disable-dependency-tracking", + "--prefix=#{prefix}" system "make install" + + (prefix+'org.tor.plist').write startup_plist + end + + def startup_plist + return <<-EOPLIST + + + + + Label + org.tor + RunAtLoad + + KeepAlive + + UserName + #{`whoami`.chomp} + ProgramArguments + + #{bin}/tor + + WorkingDirectory + #{HOMEBREW_PREFIX} + + + EOPLIST + end + + def caveats; <<-EOS.undent + You can start tor automatically on login with: + mkdir -p ~/Library/LaunchAgents + cp #{prefix}/org.tor.plist ~/Library/LaunchAgents/ + launchctl load -w ~/Library/LaunchAgents/org.tor.plist + EOS end end -- cgit v1.2.3