blowhorn setup
Set up Blowhorn on this computer, safely and repeatably.
blowhorn setup
Set up Blowhorn on this computer, safely and repeatably. Each step checks first and changes only what is missing or stale, so running it again is safe; every line says ok (already in place), changed (written by this run), planned, declined, todo (needs you) or failed. It checks that blowhorn is on PATH, lists your Chrome profiles from Chrome's Local State file, writes the Chrome extension's native-messaging host when it is missing or stale, and checks your Layer5 Cloud sign-in. Before it writes the native host it says, in plain language, which Chrome profiles the file reaches and asks; --yes answers yes for a script, and --dry-run writes nothing. With --json, or with no terminal to ask in, nobody is asked: it writes nothing and reports planned. It never starts, opens or attaches to Chrome and installs no extension. It ends with what is left for you: sign in, install the extension from the Chrome Web Store, check it answers, and get the app from blowhorn.ai/download. --json prints the same as one object.
blowhorn setup [OPTIONS]| Flag | Type | Default | Description |
|---|---|---|---|
--yes |
boolean | false |
Agree to write the Chrome native host without being asked, for a script or the desktop app. |
--json |
boolean | false |
Print the result as one JSON object: steps, profiles, changed, already_ok and next_steps. |
--platform |
string | Accepted and ignored by 'blowhorn setup': this command never acts on a platform, so --platform has no effect here -- including a value inherited from BLOWHORN_PLATFORM or defaults.platform in .blowhorn.yaml | |
--pace |
string | Accepted by 'blowhorn setup' because --pace is a global flag, but this command does no paced work -- it opens no browser and sleeps between nothing -- so the value changes nothing about how it runs and appears only in the Pace column of the -v summary. Resolved as CLI flag, then BLOWHORN_PACE, then defaults.pace in .blowhorn.yaml (normal when none is set); an unrecognized value is rejected before anything runs |
Also takes the shared flags: --config, --log-dir, --profile, --exclude, --headless, --chrome-launch, --headed, --dry-run, --verbose.
Examples:
blowhorn setup
blowhorn setup --dry-run
blowhorn setup --yes --jsonOutput: json with --json, text otherwise.