Auenchanters's picture
Mystery-Mail Guardian: complete app for the Build Small Hackathon
763b271
Raw
History Blame Contribute Delete
735 Bytes
# rtk-grep.ps1 — run a grep/search through RTK's compressor, if RTK is installed locally.
# Falls back with a clear message if .tools\rtk\rtk.exe is absent.
# Usage: .\scripts\rtk-grep.ps1 <pattern> [path]
$root = Split-Path -Parent $PSScriptRoot
$exe = Get-ChildItem -Path (Join-Path $root '.tools\rtk') -Filter 'rtk*.exe' -Recurse -ErrorAction SilentlyContinue | Select-Object -First 1
if (-not $exe) {
Write-Error "RTK not installed locally. Run .\scripts\install-rtk-local.ps1 first (see its trust note)."
exit 1
}
# RTK wraps a command and compresses its output. Adjust subcommand to match the
# installed RTK version (`rtk --help`). Common form: rtk run -- <cmd...>
& $exe.FullName run -- rg @args
exit $LASTEXITCODE