- 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
98 lines
4.2 KiB
Bash
Executable File
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" |