Multi-platform releases for Linux, macOS, and Windows.
Latest: not published yet
set -euo pipefail
tmp="$(mktemp -d)"
os="$(uname -s | tr "[:upper:]" "[:lower:]")"
if [ "$os" = "linux" ]; then target="x86_64-unknown-linux-gnu"; fi
if [ "$os" = "darwin" ]; then target="x86_64-apple-darwin"; fi
url="https://knull.app/downloads/knullcli/latest/knullcli-$target"
curl -fL "$url" -o "$tmp/knullcli"
chmod +x "$tmp/knullcli"
sudo mv "$tmp/knullcli" /usr/local/bin/knullcli$asset = "knullcli-x86_64-pc-windows-msvc.exe"
$url = "https://knull.app/downloads/knullcli/latest/$asset"
$out = "$env:TEMP\knullcli.exe"
Invoke-WebRequest -Uri $url -OutFile $out
$destDir = "$env:USERPROFILE\.local\bin"
New-Item -ItemType Directory -Force -Path $destDir | Out-Null
Copy-Item $out "$destDir\knullcli.exe" -Force