X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fbtr;a=blobdiff_plain;f=bin%2Fbtrc;h=658372dbc37a1797eeea448b2b12b3b24a5e6444;hp=82b9b7f0a905c152e35f9944eb933268c6cc2f6c;hb=6a0d154a9ccfb0e2d2470dfdca06621e864895b3;hpb=c77cf9871e61151a16185d16abdaeb107279cd6a diff --git a/bin/btrc b/bin/btrc index 82b9b7f..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 -btr-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