X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fbtr;a=blobdiff_plain;f=bin%2Fbtrc;h=658372dbc37a1797eeea448b2b12b3b24a5e6444;hp=85634bd3fa53026ac21992478744f1dcae4dc26c;hb=HEAD;hpb=36ab11ad208509a177f3976333d0728069e06ee8 diff --git a/bin/btrc b/bin/btrc index 85634bd..658372d 100755 --- a/bin/btrc +++ b/bin/btrc @@ -1,27 +1,32 @@ #!/bin/bash -export BTR_BINDIR=$(realpath $(dirname $0)/) -export BTR_LIBDIR=$(realpath $(dirname $0)/../share/btr) +export BTR_BINDIR=$(dirname $0)/ +export BTR_LIBDIR=$(dirname $0)/../share/btr BTR_BANNER="Control \`btrd\` daemons." . $BTR_LIBDIR/common.sh . $BTR_LIBDIR/btrc.sh -btrc-parseopts "$@" -btrc-setup +btr_parseopts "$@" +btrc_setup case "$BTR_ACTION" in status) - ncat --recv-only -U "$BTR_COMFILE" + # see https://github.com/nmap/nmap/issues/193 + if test $(uname -s) = Darwin; then + ncat --recv-only 127.0.0.1 $(cat "$BTR_COMFILE") + else + ncat --recv-only -U "$BTR_COMFILE" + fi ;; cancel) - btrc-signal INT + btrc_signal INT ;; run) - btrc-signal HUP + btrc_signal HUP ;; term) - btrc-signal TERM + btrc_signal TERM ;; esac