12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/sh
- ##
- # Polipo
- ##
- . /etc/rc.common
- StartService ()
- {
- if [ -f /Library/Polipo/bin/polipo ]; then
- if pid=$(GetPID polipo); then
- return 0
- else if [ "${POLIPO:=-NO-}" = "-YES-" ]; then
- ConsoleMessage "Starting Polipo"
- /Library/Polipo/bin/polipo -c /Library/Polipo/www/config
- fi
- fi
- fi
- }
- StopService ()
- {
- if pid=$(GetPID polipo); then
- ConsoleMessage "Stopping Polipo"
- kill -TERM "${pid}"
- else
- ConsoleMessage "Polipo not responding."
- # Just for sanity (sometimes necessary.)
- killall tor 2>/dev/null
- fi
- }
- RestartService ()
- {
- StopService
- StartService
- }
- RunService "$1"
|