From e426141657687e322c4acadff0cf47aacab5f37e Mon Sep 17 00:00:00 2001 From: shocknet-justin Date: Sat, 30 Aug 2025 14:50:13 -0400 Subject: [PATCH] system dep pre-check --- scripts/install.sh | 1 + scripts/utils.sh | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/scripts/install.sh b/scripts/install.sh index 4f3dc26a..73e16bfe 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -56,6 +56,7 @@ for module in "${modules[@]}"; do done detect_os_arch +check_deps log "Detected OS: $OS" log "Detected ARCH: $ARCH" diff --git a/scripts/utils.sh b/scripts/utils.sh index c63dfe15..87dc5df6 100755 --- a/scripts/utils.sh +++ b/scripts/utils.sh @@ -26,4 +26,13 @@ detect_os_arch() { else SYSTEMCTL_AVAILABLE=false fi +} + +check_deps() { + for cmd in wget grep stat tar sha256sum; do + if ! command -v $cmd &> /dev/null; then + log "Missing system dependency: $cmd. Install $cmd via your package manager and retry." + exit 1 + fi + done } \ No newline at end of file