| #!/bin/sh | |
| # only (re-)start on ifup | |
| [ "$ACTION" = "ifup" ] || exit 0 | |
| # only start if boot_delay is done | |
| [ -f /tmp/privoxy.hotplug ] || exit 0 | |
| PIDFILE=/var/run/privoxy.pid | |
| _PID=$(cat $PIDFILE 2>/dev/null) | |
| kill -1 $_PID 2>/dev/null | |
| if [ $? -eq 0 ]; then | |
| # only restart if already running | |
| logger -p daemon.info -t "privoxy[$_PID]" \ | |
| "Restart request due to '$ACTION' of interface '$INTERFACE'" | |
| /etc/init.d/privoxy restart | |
| else | |
| # only start if enabled | |
| /etc/init.d/privoxy enabled && /etc/init.d/privoxy start | |
| fi |