Skip to content

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.

Terminal window
curl -fsSL https://raw.githubusercontent.com/embabel-worlds/appliance/main/install.sh | EMBABEL_MODE=worlds sh

The 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.