diff options
| author | Kyle Fuller | 2011-05-07 19:58:03 +0100 |
|---|---|---|
| committer | Adam Vandenberg | 2011-06-14 14:19:18 -0700 |
| commit | d9b30bea4f22a75450db27ae557c25d0dbe62607 (patch) | |
| tree | b303a0e5911ea3bacbd125fa7f3e28b4f7936e81 /Library/Formula | |
| parent | 3f6eff144f2711c1f44a1415c280b29c904cfba0 (diff) | |
| download | homebrew-d9b30bea4f22a75450db27ae557c25d0dbe62607.tar.bz2 | |
tor: add startup plist
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/tor.rb | 38 |
1 files changed, 37 insertions, 1 deletions
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 +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> + <dict> + <key>Label</key> + <string>org.tor</string> + <key>RunAtLoad</key> + <true/> + <key>KeepAlive</key> + <true/> + <key>UserName</key> + <string>#{`whoami`.chomp}</string> + <key>ProgramArguments</key> + <array> + <string>#{bin}/tor</string> + </array> + <key>WorkingDirectory</key> + <string>#{HOMEBREW_PREFIX}</string> + </dict> +</plist> + 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 |
