From 426bfa6ab57094ce33778ffac7df3f69c0fdefbd Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Wed, 5 Nov 2025 16:21:56 +0300 Subject: [PATCH] fix: Prevent script exit on dependency check MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add '|| true' to check_dependencies call to prevent exit on non-zero return - Remove unused return statement from check_dependencies - Now script continues to install missing dependencies automatically - Fixes issue with 'set -e' causing premature exit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- setup.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/setup.sh b/setup.sh index 3259328..415a8b8 100755 --- a/setup.sh +++ b/setup.sh @@ -150,8 +150,6 @@ check_dependencies() { if ! check_dependency "nginx" "Nginx" "nginx -v"; then missing_deps+=("nginx") fi - - return ${#missing_deps[@]} } # Install missing dependencies @@ -457,8 +455,8 @@ main() { get_validator_number "$1" # Check dependencies - check_dependencies - local dep_count=$? + check_dependencies || true + local dep_count=${#missing_deps[@]} # Install missing dependencies if any if [ $dep_count -gt 0 ] || [ $RUST_MISSING -eq 1 ] || [ $NODE_MISSING -eq 1 ]; then