25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

48 lines
1.9 KiB

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