diff --git a/debian/lib/systemd/system/.gitignore b/debian/lib/systemd/system/.gitignore deleted file mode 100644 index e69de29..0000000 diff --git a/debian/usr/bin/adsbxfeed.sh b/debian/usr/bin/adsbxfeed.sh new file mode 100755 index 0000000..29f02a6 --- /dev/null +++ b/debian/usr/bin/adsbxfeed.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +source /boot/adsbxfeed.txt + +if ! [[ -d /run/adsbxfeed/ ]]; then + mkdir -p /run/adsbxfeed +fi + +if [[ -z $INPUT ]]; then + INPUT="127.0.0.1:30005" +fi + +INPUT_IP=$(echo $INPUT | cut -d: -f1) +INPUT_PORT=$(echo $INPUT | cut -d: -f2) +SOURCE="--net-connector $INPUT_IP,$INPUT_PORT,beast_in,silent_fail" + +if [[ -z $UAT_INPUT ]]; then + UAT_INPUT="127.0.0.1:30978" +fi + +UAT_IP=$(echo $UAT_INPUT | cut -d: -f1) +UAT_PORT=$(echo $UAT_INPUT | cut -d: -f2) +UAT_SOURCE="--net-connector $UAT_IP,$UAT_PORT,uat_in,silent_fail" + + +exec /usr/bin/readsb --net --net-only --quiet \ + --write-json /run/adsbxfeed \ + --net-beast-reduce-interval $REDUCE_INTERVAL \ + $TARGET $NET_OPTIONS \ + --lat "$LATITUDE" --lon "$LONGITUDE" \ + $UUID_FILE $JSON_OPTIONS \ + $UAT_SOURCE \ + $SOURCE \