HEX
Server: nginx/1.29.3
System: Linux 11979.bigscoots-wpo.com 6.8.0-88-generic #89-Ubuntu SMP PREEMPT_DYNAMIC Sat Oct 11 01:02:46 UTC 2025 x86_64
User: nginx (1068)
PHP: 7.4.33
Disabled: exec,system,passthru,shell_exec,proc_open,proc_close,popen,show_source,cmd# Do not modify this line # 1684243876
Upload Files
File: //bigscoots/wpo/extras/ripgrep_installer.sh
#!/bin/bash
# install_ripgrep_simple.sh
# Installs ripgrep (rg) if not already present

set -euo pipefail

# Install location
BIN_DIR="/usr/local/bin"
RG_BIN="${BIN_DIR}/rg"

# Skip if already installed
if command -v rg >/dev/null 2>&1; then
  echo "ripgrep already installed at $(command -v rg)"
  exit 0
fi

# Choose version + target arch (adjust version if you like)
VERSION="14.1.1"
ARCH="$(uname -m)"
case "$ARCH" in
  x86_64) TARGET="x86_64-unknown-linux-musl" ;;
  aarch64) TARGET="aarch64-unknown-linux-musl" ;;
  *) echo "Unsupported arch: $ARCH"; exit 1 ;;
esac

TARBALL="ripgrep-${VERSION}-${TARGET}.tar.gz"
URL="https://github.com/BurntSushi/ripgrep/releases/download/${VERSION}/${TARBALL}"

# Download + extract
TMPDIR="$(mktemp -d)"
cd "$TMPDIR"
curl -sL "$URL" -o "$TARBALL"
tar xf "$TARBALL"

# Copy binary to /usr/local/bin
cp ripgrep-${VERSION}-${TARGET}/rg "$RG_BIN"
chmod 755 "$RG_BIN"

echo "Installed ripgrep $VERSION to $RG_BIN"
"$RG_BIN" --version