Files
openclaw-workspace-2026/scripts/store_grist_token.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

29 lines
1011 B
Bash
Executable File

#!/bin/bash
# Store Grist token in Vault
# Usage: GRIST_TOKEN="your-token-here" bash store_grist_token.sh
if [ -z "$GRIST_TOKEN" ]; then
echo "Error: Set GRIST_TOKEN environment variable first"
echo "Example: GRIST_TOKEN='your-token' bash store_grist_token.sh"
exit 1
fi
VAULT_TOKEN=$(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" | jq -r '.auth.client_token')
echo "Storing Grist token in Vault..."
curl -sk -X POST \
-H "X-Vault-Token: $VAULT_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"data\":{\"token\":\"$GRIST_TOKEN\"}}" \
"https://beavault.beawit.net:8200/v1/kv/data/api/integration/grist"
echo ""
echo "Verifying..."
curl -sk -H "X-Vault-Token: $VAULT_TOKEN" \
"https://beavault.beawit.net:8200/v1/kv/data/api/integration/grist" | jq -r '.data.data.token'
echo ""
echo "Done. Token stored at kv/data/api/integration/grist"