set -eE -o pipefail
trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR
+
+tmp="$(readlink -f -- "$BASH_SOURCE")"; script_dir=${tmp%/*}
+
rm -rf usb-relay-hid
git clone https://vcs.fsf.org/git/usb-relay-hid.git
apt update
apt-get install libusb-dev libusb-1.0-0-dev
make
-cp hidusb-relay-cmd /usr/local/bin
+cp $script_dir/libremanage hidusb-relay-cmd /usr/local/bin
cat <<'EOF'
the output should be similar to this:
'HURTM' varies by board and goes into the libremanage config as the value for "relay"
EOF
-hidusb-relay-cmd state
+if ! hidusb-relay-cmd state; then
+ echo "$0: WARNING: running hidusb-relay-cmd state failed. this is expected if a relay is not plugged in" >&2
+fi