Files
openclaw-workspace-2026/scripts/update_survey_dates.sh
T
JC Beasley 9891d7e4d5 Weekly sync: July 12-19 changes
- Updated DREAMS.md and MEMORY.md with new entries
- Added daily dreaming session corpus (2026-07-05 through 2026-07-18)
- Added deep/light/REM dream analysis files for July 6-19
- Added Intune rollout outputs for KMCC client
- Added Vault API integration scripts and documentation
- Added container update playbook (update-containers.yml)
- Added .gitignore for generated/noise files
2026-07-19 08:49:43 -07:00

98 lines
4.2 KiB
Bash
Executable File

#!/bin/bash
# Update Survey_Date column in Grist using Vault for API token
# Step 1: Get Vault token
VAULT_RESPONSE=$(curl -sk -X POST \
-d '{"role_id":"75d2dcfb-9c65-7f60-59b4-eee8c7f8dc0e","secret_id":"6202b465-2f25-547c-ec07-f47cfc4dda3e"}' \
"https://beavault.beawit.net:8200/v1/auth/approle/login")
VAULT_TOKEN=$(echo "$VAULT_RESPONSE" | jq -r '.auth.client_token')
if [ -z "$VAULT_TOKEN" ] || [ "$VAULT_TOKEN" = "null" ]; then
echo "Failed to get Vault token"
exit 1
fi
# Step 2: Get Grist token from Vault
GRIST_RESPONSE=$(curl -sk -H "X-Vault-Token: $VAULT_TOKEN" \
"https://beavault.beawit.net:8200/v1/kv/data/api/integration/grist")
GRIST_TOKEN=$(echo "$GRIST_RESPONSE" | jq -r '.data.data.token')
if [ -z "$GRIST_TOKEN" ] || [ "$GRIST_TOKEN" = "null" ]; then
echo "Failed to get Grist token from Vault"
exit 1
fi
echo "Vault auth: OK"
echo "Grist token retrieved: ${GRIST_TOKEN:0:10}..."
# Step 3: Update Survey_Date in Grist
API_URL="https://grist.beawit.net/api/docs/wmBGUbgBveCdeY8fZ6T6eL/tables/Intune/records"
curl -sk "$API_URL" \
-H "Authorization: Bearer $GRIST_TOKEN" \
-H "Content-Type: application/json" \
-X PATCH \
-d '{"records":[
{"id":2,"fields":{"Survey_Date":"2026-07-25"}},
{"id":3,"fields":{"Survey_Date":"2026-07-25"}},
{"id":4,"fields":{"Survey_Date":"2026-07-25"}},
{"id":5,"fields":{"Survey_Date":"2026-07-25"}},
{"id":6,"fields":{"Survey_Date":"2026-07-25"}},
{"id":7,"fields":{"Survey_Date":"2026-07-25"}},
{"id":8,"fields":{"Survey_Date":"2026-07-25"}},
{"id":9,"fields":{"Survey_Date":"2026-08-01"}},
{"id":10,"fields":{"Survey_Date":"2026-08-01"}},
{"id":11,"fields":{"Survey_Date":"2026-08-01"}},
{"id":12,"fields":{"Survey_Date":"2026-08-01"}},
{"id":13,"fields":{"Survey_Date":"2026-07-25"}},
{"id":14,"fields":{"Survey_Date":"2026-08-01"}},
{"id":16,"fields":{"Survey_Date":"2026-08-08"}},
{"id":17,"fields":{"Survey_Date":"2026-08-08"}},
{"id":18,"fields":{"Survey_Date":"2026-08-08"}},
{"id":19,"fields":{"Survey_Date":"2026-08-08"}},
{"id":20,"fields":{"Survey_Date":"2026-08-08"}},
{"id":21,"fields":{"Survey_Date":"2026-08-15"}},
{"id":22,"fields":{"Survey_Date":"2026-08-15"}},
{"id":25,"fields":{"Survey_Date":"2026-08-15"}},
{"id":26,"fields":{"Survey_Date":"2026-08-15"}},
{"id":27,"fields":{"Survey_Date":"2026-08-15"}},
{"id":28,"fields":{"Survey_Date":"2026-08-22"}},
{"id":29,"fields":{"Survey_Date":"2026-08-22"}},
{"id":30,"fields":{"Survey_Date":"2026-07-25"}},
{"id":31,"fields":{"Survey_Date":"2026-08-22"}},
{"id":32,"fields":{"Survey_Date":"2026-08-22"}},
{"id":33,"fields":{"Survey_Date":"2026-08-22"}},
{"id":34,"fields":{"Survey_Date":"2026-08-29"}},
{"id":35,"fields":{"Survey_Date":"2026-08-29"}},
{"id":36,"fields":{"Survey_Date":"2026-08-29"}},
{"id":37,"fields":{"Survey_Date":"2026-08-29"}},
{"id":38,"fields":{"Survey_Date":"2026-08-29"}},
{"id":39,"fields":{"Survey_Date":"2026-09-05"}},
{"id":40,"fields":{"Survey_Date":"2026-09-05"}},
{"id":41,"fields":{"Survey_Date":"2026-09-05"}},
{"id":42,"fields":{"Survey_Date":"2026-09-05"}},
{"id":43,"fields":{"Survey_Date":"2026-09-05"}},
{"id":44,"fields":{"Survey_Date":"2026-09-12"}},
{"id":45,"fields":{"Survey_Date":"2026-09-12"}},
{"id":46,"fields":{"Survey_Date":"2026-09-12"}},
{"id":47,"fields":{"Survey_Date":"2026-09-12"}},
{"id":48,"fields":{"Survey_Date":"2026-09-12"}},
{"id":49,"fields":{"Survey_Date":"2026-09-19"}},
{"id":50,"fields":{"Survey_Date":"2026-09-19"}},
{"id":51,"fields":{"Survey_Date":"2026-09-19"}},
{"id":52,"fields":{"Survey_Date":"2026-09-19"}},
{"id":53,"fields":{"Survey_Date":"2026-09-19"}},
{"id":55,"fields":{"Survey_Date":"2026-09-26"}},
{"id":56,"fields":{"Survey_Date":"2026-09-26"}},
{"id":57,"fields":{"Survey_Date":"2026-09-26"}},
{"id":58,"fields":{"Survey_Date":"2026-09-26"}},
{"id":59,"fields":{"Survey_Date":"2026-09-26"}},
{"id":60,"fields":{"Survey_Date":"2026-10-03"}},
{"id":61,"fields":{"Survey_Date":"2026-10-03"}},
{"id":63,"fields":{"Survey_Date":"2026-10-03"}}
]}'
echo ""
echo "Survey dates update complete"