#!/bin/bash # Seed dev trackers via POST /reslevis/postTracker. Override BASE_URL if needed. # Usage: ./seed/seed_trackers.sh set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" . "${SCRIPT_DIR}/../_common.sh" post_one() { local id name mac model id="$1" name="$2" mac="$3" model="${4:-B7}" echo "Adding tracker $mac ($name)..." curl -s -X POST "$BASE_URL/reslevis/postTracker" \ -H "Content-Type: application/json" \ -d "{ \"id\": \"$id\", \"name\": \"$name\", \"mac\": \"$mac\", \"status\": \"1\", \"model\": \"$model\", \"position\": \"\", \"notes\": \"\", \"x\": 0, \"y\": 0, \"floor\": null, \"building\": null }" echo "" sleep 1 } echo "Seeding trackers..." post_one "a3c1b2e4-9f73-4c1f-8c87-52e4d9cf9a01" "INGICS-TASTO" "C83F8F17DB35" "MNBT01G" post_one "d91a7b4f-02f6-44b6-9fa0-ff6df1c2e7b3" "RUSSI" "C300003947DF" "B7" post_one "5f1a9c3d-4b6f-4f88-9c92-df5c2d37c2aa" "PETRELLA" "C300003B1E20" "MWC01" post_one "8b7d42e9-4db5-4f42-a6c1-4e9f0c3e7d12" "AMOROSA-S" "C300003946B5" "MWB01" post_one "1e93b3fd-7d67-4a53-9c7a-0f0a8e7e41c6" "GALLO" "C300003946AC" "MWB01" post_one "e2b9d6cc-7d89-46bb-9e45-2b7f71e4a4d0" "SMISEK" "C300003946B1" "MWB01" post_one "6cfdeab2-03c4-41d7-9c1d-5f7bcb8c0b6b" "ROMAGNUOLO" "C300003B1E21" "MWC01" post_one "fa73b6dd-9941-4d25-8a9a-8df3b09a9d77" "BC-43" "C300003947C4" "B7" post_one "9c55d03e-2db1-4b0a-b1ac-8b60f60e712d" "AMOROSA-F" "C300003947E2" "B7" post_one "2a00e3b4-4a12-4f70-a4c4-408a1779e251" "DINONNO" "C300003B1E1F" "MWC01" post_one "bf6d6c84-5e1a-4b83-a10f-0e9cf2a198c3" "ismarch-X6" "C7AE561E38B7" "B7" post_one "41c4c6b2-9c3d-48d6-aea6-7c1bcfdfb2b7" "ismarch-C2" "E01F9A7A47D2" "B7" echo "Listing all trackers..." curl -s -X GET "$BASE_URL/reslevis/getTrackers" | jq '.' echo "Done."