diff options
Diffstat (limited to 'system/burp/rc.burp')
-rw-r--r-- | system/burp/rc.burp | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/system/burp/rc.burp b/system/burp/rc.burp new file mode 100644 index 000000000000..9f4b117e6f6b --- /dev/null +++ b/system/burp/rc.burp @@ -0,0 +1,59 @@ +#!/bin/sh +# start, stop, restart and status of burp + +RETVAL=0 + +start(){ + echo "Starting burp: /usr/sbin/burp -c /etc/burp/burp-server.conf" + /usr/sbin/burp -c /etc/burp/burp-server.conf + RETVAL=$? + [ "$RETVAL" = 0 ] && touch /var/lock/subsys/burp + return $RETVAL +} + +stop(){ + echo "Stopping burp... " + killall burp 2>/dev/null + RETVAL=$? + rm -f /var/lock/subsys/burp + return $RETVAL +} + +restart(){ + stop + sleep 1 + start +} + +status(){ + echo -n $"Checking burp: " + /bin/kill -s IOT burp 2>/dev/null + RETVAL=$? + if [ $RETVAL = 0 ]; then + echo "burp is running" + else + echo "burp is not running" + fi + return $RETVAL +} + +# See how we were called. +case "$1" in + start) + start + ;; + stop) + stop + ;; + restart) + restart + ;; + status) + status + ;; + *) + echo $"Usage: $0 {start|stop|restart|status}" + RETVAL=1 +esac + +exit $RETVAL |