Files
kubernetes/dev/crate/iss.sh
T
2026-05-31 16:07:30 +02:00

26 lines
588 B
Bash
Executable File

set -e
position () {
curl -s http://api.open-notify.org/iss-now.json |
jq -r '[.iss_position.longitude, .iss_position.latitude] | @tsv'
}
wkt_position () {
echo "POINT ($(position | expand -t 1))"
}
while true; do
WKT=$(wkt_position)
if [[ -z "$WKT" || "$WKT" == "POINT ()" ]]; then
echo "Empty position, skipping..."
else
crash --hosts 192.168.2.182:4200 \
--command "INSERT INTO iss (position) VALUES ('$WKT')" \
|| echo "Insert failed, skipping..."
fi
echo 'Sleeping for 10 seconds...'
sleep 10
done