fix(setup): make jq optional
This commit is contained in:
1 parent
6290d8e4ab
commit
b268677572
4 files changed
+6
-4
No files matched your search
@@ -9,7 +9,8 @@ function Version-AtLeast([string]$version, [version]$minimum) { try { return ([v
|
||||
function Check-Version([string]$name, [string]$version, [version]$minimum) { if (Version-AtLeast $version $minimum) { Pass "$name $version (minimum $minimum)" } else { Fail "$name $version is below minimum $minimum" } }
|
||||
|
||||
Check-Version 'PowerShell' $PSVersionTable.PSVersion.ToString() ([version]'5.1')
|
||||
Require-Command jq
|
||||
if (Get-Command jq -ErrorAction SilentlyContinue) { Pass 'jq available for Claude Bash status line' }
|
||||
else { Write-Warning 'jq unavailable; Claude Bash status line is disabled' }
|
||||
$pythonVersion = $null
|
||||
foreach ($python in @('python', 'python3')) {
|
||||
if (-not (Get-Command $python -ErrorAction SilentlyContinue)) { continue }
|
||||
|
||||
@@ -16,7 +16,8 @@ check_version() {
|
||||
}
|
||||
|
||||
check_version Bash "${BASH_VERSINFO[0]}.${BASH_VERSINFO[1]}" 4.3
|
||||
require_command awk; require_command sed; require_command sha256sum; require_command jq
|
||||
require_command awk; require_command sed; require_command sha256sum
|
||||
if command -v jq >/dev/null 2>&1; then pass 'jq available for Claude Bash status line'; else printf 'WARN jq unavailable; Claude Bash status line is disabled\n' >&2; fi
|
||||
require_command python3
|
||||
if command -v python3 >/dev/null 2>&1 && python3 -c 'import sys; raise SystemExit(sys.version_info < (3, 11))' >/dev/null 2>&1; then
|
||||
pass "Python $(python3 --version 2>&1 | awk '{print $2}') (minimum 3.11)"
|
||||
|
||||
Reference in new issue
Block a user