diff options
| author | Adam Malczewski <[email protected]> | 2026-06-22 02:29:23 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-22 02:29:23 +0900 |
| commit | d233842752d32659bba6f0e47b536e50d03145aa (patch) | |
| tree | 2c24978dc4d0d360db3b1bd65e8647c1b1d14121 /bin | |
| parent | ae8f61cefd383417bc0f80447d7ab1bfdfe0726d (diff) | |
| download | dispatch-d233842752d32659bba6f0e47b536e50d03145aa.tar.gz dispatch-d233842752d32659bba6f0e47b536e50d03145aa.zip | |
docs: mark roadmap items 9 (tab persistence) + 10 (compacting) as DONE
Also adds bin/sync-env script for updating system env keys.
Diffstat (limited to 'bin')
| -rwxr-xr-x | bin/sync-env | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/bin/sync-env b/bin/sync-env new file mode 100755 index 0000000..9a69076 --- /dev/null +++ b/bin/sync-env @@ -0,0 +1,30 @@ +#!/bin/bash +set -euo pipefail + +ENV_FILE="/etc/dispatch/env" +OPENCODE_KEY="sk-P2DW7UFzQZgI8TnYzp6wWKxv6suzFvSGRrwewhUK0OjA4C7bLzsKHki7r7zZOAH1" +UMANS_KEY="sk-bvI-mgUrp5qJzMlK8ndoDqJ3dK0U-ds_8KYS8pzpRLw" + +if [ ! -f "$ENV_FILE" ]; then + echo "Error: $ENV_FILE not found" >&2 + exit 1 +fi + +# Update DISPATCH_API_KEY +if grep -q "^DISPATCH_API_KEY=" "$ENV_FILE"; then + sed -i "s|^DISPATCH_API_KEY=.*|DISPATCH_API_KEY=$OPENCODE_KEY|" "$ENV_FILE" +else + echo "DISPATCH_API_KEY=$OPENCODE_KEY" >> "$ENV_FILE" +fi + +# Update UMANS_API_KEY +if grep -q "^UMANS_API_KEY=" "$ENV_FILE"; then + sed -i "s|^UMANS_API_KEY=.*|UMANS_API_KEY=$UMANS_KEY|" "$ENV_FILE" +else + echo "UMANS_API_KEY=$UMANS_KEY" >> "$ENV_FILE" +fi + +# Delete the backup key line +sed -i "/^DISPATCH_API_KEY_OPENCODE2=/d" "$ENV_FILE" + +echo "Updated $ENV_FILE" |
