Team Epsilon — Data Migration

Shell Scripts

Click a script for details + presigned download link. POST /scripts/<id>/run to trigger execution from the dashboard (sync scripts only). External scripts (e.g. Vertmix rsyncs) are intended to be downloaded and run from the source host.

IDDescriptionModeLast updated
install-awscli-user Downloads + installs the official AWS CLI v2 bundle into $HOME/.local/aws-cli with a shim at $HOME/.local/bin/aws. Auto-detects x86_64 / aarch64. Idempotent: re-running on a host that already has it triggers --update. Appends a PATH line to ~/.bashrc only if not already present. Run on Vertmix (or any Linux host) where you don't have sudo. Pipe-from-curl friendly: `curl -sSL <presigned> | bash`. external 2026-05-15
uaf-inventory-scan Walks a UAF source tree to N levels deep, records per-directory size (and any permission-denied errors), and uploads a JSON inventory to the dashboard's S3 bucket. Single `du -b --max-depth` call — fast on 100s of TB of metadata. File counts and newest-mtime deferred to a follow-on pass. Default depth 2; pass --depth 3 for more granularity. The dashboard /uaf page renders the inventory directly. Example: ./uaf-inventory-scan.sh /import/VERTMIX | ./uaf-inventory-scan.sh --depth 3 --host vertmix /import/VERTMIX external 2026-05-15
vertmix-rsync aws s3 sync from a Vertmix source dir to the eps-vertmix-uaf bucket. Pass the source directory as a positional argument. Runs under the vertmix-rsync-sa service account (limited IAM: bucket writes + notifier-webhook SSM read). Pushes start/finish/failure events to Slack via the SSM-stored ops-notifications webhook. Designed for tmux sessions on UAF Vertmix. Examples: vertmix-rsync.sh /import/vertmix/TEAMEPSILON | vertmix-rsync.sh --dry-run /import/vertmix/TEAMEPSILON/NORSE22 external 2026-05-15
Concept art: crew in a ship corridor (B-T-Fly universe)
The bet — concept art (BTF/Lost Best Ship, 2026). Ops in motion.