Install
One command
Section titled “One command”curl -fsSL https://samishal1998.github.io/bedouin/install.sh | shIt 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:
BEDOUIN_VERSION=v0.1.0 curl -fsSL .../install.sh | sh # pin a releaseBEDOUIN_BIN_DIR=/usr/local/bin curl -fsSL .../install.sh | shFrom a release
Section titled “From a release”Every release publishes a static binary per platform plus a SHA256SUMS.
curl -fsSLO https://github.com/samishal1998/bedouin/releases/latest/download/bedouin-x86_64-unknown-linux-musl.tar.gztar xzf bedouin-x86_64-unknown-linux-musl.tar.gzinstall -m755 bedouin ~/.local/bin/bedouincurl -fsSLO https://github.com/samishal1998/bedouin/releases/latest/download/bedouin-aarch64-apple-darwin.tar.gztar xzf bedouin-aarch64-apple-darwin.tar.gzinstall -m755 bedouin ~/.local/bin/bedouinFrom source
Section titled “From source”cargo install --git https://github.com/samishal1998/bedouin bedouin-cliFor the static build the releases ship:
rustup target add x86_64-unknown-linux-muslcargo build --release --target x86_64-unknown-linux-muslCheck it
Section titled “Check it”bedouin --versionbedouin facts # what it detected about this machinefacts prints the environment as variable names only, never their values —
that output tends to end up in bug reports.
Then write your first config.