OSX compatibility
[m6w6/btr] / bin / btrc
1 #!/bin/bash
2
3 export BTR_BINDIR=$(dirname $0)/
4 export BTR_LIBDIR=$(dirname $0)/../share/btr
5 BTR_BANNER="Control \`btrd\` daemons."
6
7 . $BTR_LIBDIR/common.sh
8 . $BTR_LIBDIR/btrc.sh
9
10 btr_parseopts "$@"
11 btrc_setup
12
13 case "$BTR_ACTION" in
14 status)
15 # see https://github.com/nmap/nmap/issues/193
16 if test $(uname -s) = Darwin; then
17 ncat --recv-only 127.0.0.1 $(cat "$BTR_COMFILE")
18 else
19 ncat --recv-only -U "$BTR_COMFILE"
20 fi
21 ;;
22 cancel)
23 btrc_signal INT
24 ;;
25 run)
26 btrc_signal HUP
27 ;;
28 term)
29 btrc_signal TERM
30 ;;
31 esac
32
33 # vim: noet