From ea7db931d71c38399ad6ef4960a93eec78eada06 Mon Sep 17 00:00:00 2001 From: Justin Rost Date: Fri, 28 Feb 2025 08:44:17 +0100 Subject: [PATCH] node --- Init-Server.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Init-Server.sh b/Init-Server.sh index 97da931..00609f1 100644 --- a/Init-Server.sh +++ b/Init-Server.sh @@ -78,3 +78,26 @@ if [[ -z "$docker_input" || "$docker_input" =~ ^[Yy]$ ]]; then else log_skip "Docker-Installation übersprungen." fi + +# Fragen, ob Node.js installiert werden soll +log_info "Node.js installieren? (Y/n)" +read -p "> " nodejs_input + +# Überprüfen der Eingabe - Standardmäßig 'Y' bei Enter, sonst nur bei 'y' oder 'Y' +if [[ -z "$nodejs_input" || "$nodejs_input" =~ ^[Yy]$ ]]; then + # Überprüfen, ob Node.js bereits installiert ist + if command -v node &> /dev/null; then + log_info "Node.js ist bereits installiert." + else + log_info "Node.js wird installiert..." + # Installiere curl falls noch nicht vorhanden + apt install -y curl + # Füge NodeSource Repository hinzu + curl -fsSL https://deb.nodesource.com/setup_lts.x | bash - + # Installiere Node.js + apt install -y nodejs + log_success "Node.js wurde erfolgreich installiert." + fi +else + log_skip "Node.js-Installation übersprungen." +fi