| #!/bin/sh /etc/rc.common |
| # Copyright (C) 2007 OpenWrt.org |
| |
| START=90 |
| |
| # check if configuration exists |
| [ -e "/etc/redsocks.conf" ] || exit 0 |
| |
| start() { |
| if [ -e "/var/run/redsocks.pid" ]; then |
| echo "redsocks is already running" |
| exit 0 |
| fi |
| |
| /bin/echo -n "running redsocks ..." |
| |
| # startup the safety-wrapper for the daemon |
| /usr/sbin/redsocks -p /var/run/redsocks.pid |
| |
| /bin/echo " done" |
| } |
| |
| stop() { |
| if [ ! -e "/var/run/redsocks.pid" ]; then |
| echo "redsocks is not running" |
| exit 0 |
| fi |
| |
| /bin/echo -n "stopping redsocks ..." |
| |
| # kill the process |
| /bin/kill $(cat /var/run/redsocks.pid) |
| rm /var/run/redsocks.pid |
| |
| echo " done" |
| } |