Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
27bdc49
chore(docs): Clean docks
misonijnik Apr 16, 2026
e3b2507
refactor(scripts): extract install.sh helpers into named functions
misonijnik Apr 16, 2026
b0b7a35
feat(scripts): fall back to wget when curl is unavailable
misonijnik Apr 16, 2026
1572acf
feat(scripts): detect Rosetta 2 on macOS and prefer native arm64
misonijnik Apr 16, 2026
77bb0a5
feat(scripts): accept optional version argument (latest | X.Y.Z)
misonijnik Apr 16, 2026
5292fef
feat(scripts): abort install.sh when Homebrew opentaint is present
misonijnik Apr 16, 2026
90e9a97
feat(scripts): show download progress for the main archive
misonijnik Apr 16, 2026
cb9558b
feat(scripts): point unsupported-platform errors at installation docs
misonijnik Apr 16, 2026
b05768a
refactor(scripts): extract install.ps1 helpers into named functions
misonijnik Apr 16, 2026
3c953f3
feat(scripts): accept -Version argument in install.ps1
misonijnik Apr 16, 2026
a8719a9
fix(scripts): ensure install.ps1 exits 2 on invalid version
misonijnik Apr 16, 2026
04fd72f
feat(scripts): abort install.ps1 when Homebrew opentaint is present
misonijnik Apr 16, 2026
c66bfbf
feat(scripts): show download progress in install.ps1
misonijnik Apr 16, 2026
785682f
feat(scripts): point unsupported-arch error in install.ps1 at install…
misonijnik Apr 16, 2026
3705c91
feat(scripts): forward version argument through install.cmd
misonijnik Apr 16, 2026
88ccf6e
docs: document version argument and env vars for install scripts
misonijnik Apr 16, 2026
72a274a
refactor: use [Console]::Error.WriteLine in Verify-Checksum for consi…
misonijnik Apr 16, 2026
52deb93
refactor(scripts): apply code-review nits to install scripts
misonijnik Apr 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions docs/installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,45 @@ brew install --cask seqra/tap/opentaint

## Install Scripts

The install scripts accept an optional version argument. Without one, the latest GitHub release is installed.

**Linux/macOS:**
```bash
# Latest
curl -fsSL https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.sh | bash

# Specific version (leading 'v' is optional)
curl -fsSL https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.sh | bash -s -- 1.2.3
```

**Windows (PowerShell):**
```powershell
# Latest
irm https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.ps1 | iex

# Specific version
& ([scriptblock]::Create((irm https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.ps1))) -Version 1.2.3
```

**Windows (CMD):**
```cmd
:: Latest
curl -fsSL https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.cmd -o install.cmd && install.cmd && del install.cmd

:: Specific version
curl -fsSL https://raw.githubusercontent.com/seqra/opentaint/main/scripts/install/install.cmd -o install.cmd && install.cmd 1.2.3 && del install.cmd
```

### Environment variables

| Variable | Effect |
|---|---|
| `OPENTAINT_REPOSITORY` | Override `seqra/opentaint` (for forks or mirrors) |
| `OPENTAINT_INSTALL_DIR` | Override the install destination |
| `OPENTAINT_FORCE` | Set to `1` to install side-by-side with an existing Homebrew install |

If opentaint is already installed via Homebrew, the install scripts refuse to run and print the Homebrew upgrade command instead. Set `OPENTAINT_FORCE=1` to force a parallel install.

## Docker

No local installation required:
Expand Down
Loading
Loading