Installation
Quick install (recommended)
Linux / macOS:
curl -fsSL https://raw.githubusercontent.com/UniverLab/ghscaff/main/scripts/install.sh | sh
Windows (PowerShell):
irm https://raw.githubusercontent.com/UniverLab/ghscaff/main/scripts/install.ps1 | iex
No Rust toolchain required. The installer accepts environment variables:
# Pin a specific version
VERSION=0.1.0 curl -fsSL https://raw.githubusercontent.com/UniverLab/ghscaff/main/scripts/install.sh | sh
# Install to a custom directory
INSTALL_DIR=/usr/local/bin curl -fsSL https://raw.githubusercontent.com/UniverLab/ghscaff/main/scripts/install.sh | sh
Via cargo
cargo install ghscaff
Available on crates.io.
From source
git clone https://github.com/UniverLab/ghscaff.git
cd ghscaff
cargo build --release
# Binary at target/release/ghscaff
GitHub Releases
Precompiled binaries for Linux x86_64, macOS x86_64/ARM64 and Windows x86_64 are published on the Releases page.
Self-update
Ghscaff checks for new releases on startup. When a newer version is available, it prompts you to update. Choose “yes” to replace the running binary with the latest version.
If you installed ghscaff with cargo install, the auto-updater will refuse to touch the binary and instead direct you to run:
cargo install --force ghscaff
You can disable update checks by setting the environment variable:
GHSCAFF_NO_UPDATE_CHECK=1 ghscaff
Uninstall
rm -f ~/.local/bin/ghscaff # ghscaff binary
rm -rf ~/.ghscaff/ # boilerplate cache + encrypted vault