Skip to content

Install

Terminal window
curl -fsSL https://samishal1998.github.io/bedouin/install.sh | sh

It picks the right build for your platform, verifies it against the release’s published checksums, and installs to ~/.local/bin. It prints everything it is about to do before doing it.

Two knobs:

Terminal window
BEDOUIN_VERSION=v0.1.0 curl -fsSL .../install.sh | sh # pin a release
BEDOUIN_BIN_DIR=/usr/local/bin curl -fsSL .../install.sh | sh

Every release publishes a static binary per platform plus a SHA256SUMS.

Terminal window
curl -fsSLO https://github.com/samishal1998/bedouin/releases/latest/download/bedouin-x86_64-unknown-linux-musl.tar.gz
tar xzf bedouin-x86_64-unknown-linux-musl.tar.gz
install -m755 bedouin ~/.local/bin/bedouin
Terminal window
cargo install --git https://github.com/samishal1998/bedouin bedouin-cli

For the static build the releases ship:

Terminal window
rustup target add x86_64-unknown-linux-musl
cargo build --release --target x86_64-unknown-linux-musl
Terminal window
bedouin --version
bedouin facts # what it detected about this machine

facts prints the environment as variable names only, never their values — that output tends to end up in bug reports.

Then write your first config.