ttcn3-dumpcap-start.sh: Accept running as root or setuid dumpcap

Change-Id: Id97fb22e0018739a07e46ecaf26463248554f276
changes/78/21678/1
Harald Welte 2 years ago
parent 5b11d91db2
commit ccee3a50c3
  1. 9
      ttcn3-dumpcap-start.sh

@ -30,7 +30,14 @@ fi
kill_rm_pidfile $PIDFILE_NETCAT
kill_rm_pidfile $PIDFILE_PCAP
if [ -x $DUMPCAP ]; then
if [ ! -x $DUMPCAP ]; then
echo "Missing required dumpcap binary at ${DUMPCAP}"
exit 31
fi
if [ "$(id -u)" = "0" ]; then
CMD="$DUMPCAP -q"
else
CAP_ERR="1"
if [ -x /sbin/setcap ]; then
# N. B: this check requires libcap2-bin package

Loading…
Cancel
Save