The embabel command
The appliance as a verb rather than a directory. Everything here was already
possible — as cd ~/embabel/worlds && ./worlds.py, ./setup.py --uninstall,
docker compose -f docker-compose-worlds.yml ps — which asks you to remember
where the product lives and which compose file today’s mode uses.
It is installed onto your PATH by the installer, as a two-line forwarder to the
checkout’s own CLI. Updating the checkout updates the command; there is no second
copy to drift.
curl -fsSL https://raw.githubusercontent.com/embabel-worlds/appliance/main/install.sh | EMBABEL_MODE=worlds shThe embabel command goes in ~/.local/bin. If that is not already on your
PATH — it is not, on macOS — the installer adds it to your shell profile in a
marked block that embabel uninstall takes back out. New terminals have the
command; for the one you are in, exec $SHELL. Set EMBABEL_BIN_DIR to choose
the directory yourself, and the installer leaves your profile alone.
Typing embabel on its own prints status and the verbs worth knowing next.

