gabriel / musehub public
seed.sh bash
60 lines 2.7 KB
Raw
sha256:34035d72cef530c1ab9d6a6f53be18d803dde705fc3157617d70352a96d0747b Merge branch 'fix/wire-push-external-parent-manifest' into dev Human 8 days ago
1 #!/usr/bin/env bash
2 # Run ON the EC2 instance after the app is live.
3 # Seeds gabriel's account using the Ed25519 key registration flow.
4 #
5 # Prerequisites:
6 # - MuseHub is running (docker compose up)
7 # - muse CLI is installed locally and can reach MUSEHUB_URL
8 # - `muse auth keygen` has been run at least once (creates ~/.muse/identity.toml)
9 #
10 # Usage (from your local machine, after setting MUSEHUB_URL):
11 # export MUSEHUB_URL=https://musehub.ai
12 # bash deploy/seed.sh
13
14 set -euo pipefail
15
16 MUSEHUB_URL="${MUSEHUB_URL:-https://staging.musehub.ai}"
17 HANDLE="${HANDLE:-gabriel}"
18
19 echo "==> MuseHub seed — Ed25519 key registration"
20 echo " Target: $MUSEHUB_URL"
21 echo " Handle: $HANDLE"
22 echo ""
23
24 # ── Step 1: keygen ────────────────────────────────────────────────────────────
25 echo "==> [1/3] Checking for existing Ed25519 key..."
26 if muse auth keygen --list 2>/dev/null | grep -q "$MUSEHUB_URL"; then
27 echo " Key already exists for $MUSEHUB_URL — skipping keygen"
28 else
29 echo " Generating new Ed25519 key pair for $MUSEHUB_URL..."
30 muse auth keygen --host "$MUSEHUB_URL"
31 echo " Key generated."
32 fi
33
34 # ── Step 2: register ──────────────────────────────────────────────────────────
35 echo ""
36 echo "==> [2/3] Registering key with MuseHub..."
37 echo " Running: muse auth register --hub $MUSEHUB_URL --handle $HANDLE"
38 muse auth register --hub "$MUSEHUB_URL" --handle "$HANDLE" \
39 && echo " Registered successfully." \
40 || echo " Already registered (handle exists — continuing)"
41
42 # ── Step 3: verify ────────────────────────────────────────────────────────────
43 echo ""
44 echo "==> [3/3] Verifying authentication..."
45 muse auth whoami --hub "$MUSEHUB_URL"
46
47 echo ""
48 echo "============================================================"
49 echo " SEED COMPLETE"
50 echo "============================================================"
51 echo ""
52 echo " Your Ed25519 key is now registered at $MUSEHUB_URL."
53 echo " identity.toml entry was written automatically by muse auth register."
54 echo ""
55 echo " To connect repos and push:"
56 echo " muse -C ~/muse remote add local $MUSEHUB_URL/gabriel/muse"
57 echo " muse -C ~/musehub remote add local $MUSEHUB_URL/gabriel/musehub"
58 echo " muse -C ~/muse push local dev"
59 echo " muse -C ~/musehub push local dev"
60 echo "============================================================"
File History 14 commits
sha256:34035d72cef530c1ab9d6a6f53be18d803dde705fc3157617d70352a96d0747b Merge branch 'fix/wire-push-external-parent-manifest' into dev Human 8 days ago
sha256:fc04e4cae9e1774d6a21b65c45daeed0e6787eb581d13aa1b03bfe9384a34226 Merge branch 'fix/two-column-scroll-layout' into dev Human 8 days ago
sha256:408916fc5973ba59c6e4eebaa80ebdcc801c0a63205651e25009d11548f79454 chore: bump version to 0.2.0.dev2 — nightly.2, matching muse Sonnet 4.6 patch 11 days ago
sha256:d035733f21ccff27735fddebfbbe0ed24565a32a22db8de5885402262671ecd2 chore: bump version to 0.2.0rc15 for musehub#113 fix release Sonnet 4.6 patch 14 days ago
sha256:0032d6cfa33bc3c8367436ad768e7dd0e339b4332153160247da8266cb5fa352 Merge branch 'task/version-tags-phase3-server' into dev Human 17 days ago
sha256:4669620efda9ff41c55bdefd1f7bfe1c239d468428744c84ead9957e5a003a53 merge: rescue snapshot-recovery hardening (c00aa21d) into d… Opus 4.8 minor 29 days ago
sha256:a59da49c4611b970fc4b6ae48678ce4943261c213a07ddbd73ce9201df869b4a fix: remove false-positive proposal_comments index drop fro… Sonnet 4.6 patch 33 days ago
sha256:0a240d6dbff234f07d98a28a4a9a68db702f3f9ff9260196f24219bdb1c0b6f3 feat: render markdown mists as HTML with heading anchor links Sonnet 4.6 patch 34 days ago
sha256:24a7d47486ebc4ebd1832830580e177ec6f877b48dced8c000e198cdec4ce9d6 Merge 'task/bump-version-rc12' into 'dev' — proposal: Bump … Human 35 days ago
sha256:b9ff931d147e0114a1f17060f415b89ed551c170a91ff226c70437aa5c85f9ee Merge 'task/bump-version-rc12' into 'dev' — proposal: Bump … Human 35 days ago
sha256:d1122d21e73471879b460037b22c0b50fded7c423444a176f248428f75dac39c Merge 'task/fix-issue-pagination-cursor' into 'dev' — propo… Human 35 days ago
sha256:01e18975e73d2b3cd5b6db7929c895bef9aa6e0d4391dc5b2adfc548b41318dd Merge 'feat/adding-debug-logs-to-staging' into 'dev' — prop… Human 35 days ago
sha256:6b1949fc2797ca4c1936a637a4cbfec828ef56cf52398a2e74ca3c4f494e728f fix: use wire_bytes not mpack_bytes_raw in compute_object_b… Sonnet 4.6 patch 48 days ago
sha256:b99f2455dc346966d040133f5203297e6e3ef5803a93728a2c30568d0a0f7583 rename: delta_add → delta_upsert across wire format, models… Sonnet 4.6 patch 50 days ago