aboutsummaryrefslogtreecommitdiff
path: root/system/burp/rc.burp
diff options
context:
space:
mode:
Diffstat (limited to 'system/burp/rc.burp')
-rw-r--r--system/burp/rc.burp59
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