Installation
We provide a couple of different ways to install Scrut. Choose whatever fits best for you:
Install via Script (Linux, Mac)
Execute the following from your shell:
$ curl --proto '=https' --tlsv1.2 -sSf https://facebookincubator.github.io/scrut/install.sh | sh
This will
- Download and unpack the latest Scrut binary
- Install the binary in your local path (either
~/binor~/.local/bin, whichever exists)
The following parameters are supported:
| Name | Description | Default |
|---|---|---|
--verbose, -v | Explicitly log everything that is executed (set -x) | - |
--owner-repo, -r | Github owner and repository in format OWNER/REPO | facebookincubator/scrut |
--installation-path, -p | Set installation path | $HOME/bin or $HOME/.local/bin |
You can supply them by appending them like so:
$ curl --proto '=https' --tlsv1.2 -LsSf https://facebookincubator.github.io/scrut/install.sh | sh -s -- -p /my/install/directory
Install via Pre-Build Binaries (Linux, Mac, Windows)
Head over to https://github.com/facebookincubator/scrut/releases/latest and select the appropriate binary for your operating system.
Once downloaded and unpacked move the binary scrut (or scrut.exe on Windows) to a directory in your PATH.
Install via Cargo (Linux, Mac, Windows)
You need to have a working Rust setup installed on your local machine. Then you can build and install the scrut binary as any other Rust binary:
$ cargo install scrut
This will install the scrut binary after building it in your local cargo binary folder (~/.cargo/bin on Linux and Mac, %USERPROFILE%\.cargo\bin on Windows).
If you want to install the binary manually then you need to check out the repository and then build it with:
$ cargo build --release --bin scrut
This will create target/release/scrut which you now can move to a directory in your PATH.
Install via Homebrew (Mac)
Coming soon
Verify
Now that you have downloaded the binary and stored it in your PATH verify that you can execute the following before proceeding:
$ scrut --version
scrut v0.X.Y
(You will see the latest version here)