aboutsummaryrefslogtreecommitdiffstats
path: root/ttcn3-tcpdump-stop.sh
diff options
context:
space:
mode:
Diffstat (limited to 'ttcn3-tcpdump-stop.sh')
-rwxr-xr-xttcn3-tcpdump-stop.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/ttcn3-tcpdump-stop.sh b/ttcn3-tcpdump-stop.sh
new file mode 100755
index 00000000..575c0eff
--- /dev/null
+++ b/ttcn3-tcpdump-stop.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+PIDFILE=/tmp/tcpdump.pid
+
+if [ -e $PIDFILE ]; then
+ # NOTE: This requires you to be root or something like
+ # "laforge ALL=NOPASSWD: /usr/sbin/tcpdump, /bin/kill" in your sudoers file
+ if [ "$(id -u)" = "0" ]; then
+ kill "$(cat "$PIDFILE")"
+ else
+ sudo kill "$(cat "$PIDFILE")"
+ fi
+ rm $PIDFILE
+fi