Update Ansible/requirement-check.sh

This commit is contained in:
2025-05-07 06:53:52 +00:00
parent e11a1b6b24
commit 63cf6325a5

View File

@@ -94,18 +94,18 @@ missing_ssh=false
# 1. Prüfe bash # 1. Prüfe bash
printf "Prüfe bash... " printf "Prüfe bash... "
if command -v bash >/dev/null 2>&1; then if command -v bash >/dev/null 2>&1; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Nicht gefunden✗${NC}\n" printf "${RED}Nicht gefunden ${NC}\n"
missing_packages="$missing_packages bash" missing_packages="$missing_packages bash"
fi fi
# 2. Prüfe python3 # 2. Prüfe python3
printf "Prüfe python3... " printf "Prüfe python3... "
if command -v python3 >/dev/null 2>&1; then if command -v python3 >/dev/null 2>&1; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Nicht gefunden✗${NC}\n" printf "${RED}Nicht gefunden ${NC}\n"
python_pkg="python3" python_pkg="python3"
if [ "$PKG_MANAGER" = "pacman" ]; then if [ "$PKG_MANAGER" = "pacman" ]; then
python_pkg="python" python_pkg="python"
@@ -116,18 +116,18 @@ fi
# 3. Prüfe sudo # 3. Prüfe sudo
printf "Prüfe sudo... " printf "Prüfe sudo... "
if command -v sudo >/dev/null 2>&1; then if command -v sudo >/dev/null 2>&1; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Nicht gefunden✗${NC}\n" printf "${RED}Nicht gefunden ${NC}\n"
missing_packages="$missing_packages sudo" missing_packages="$missing_packages sudo"
fi fi
# 4. Prüfe openssh-server # 4. Prüfe openssh-server
printf "Prüfe openssh-server... " printf "Prüfe openssh-server... "
if systemctl status sshd >/dev/null 2>&1 || service ssh status >/dev/null 2>&1 || ps aux | grep -v grep | grep -q sshd; then if systemctl status sshd >/dev/null 2>&1 || service ssh status >/dev/null 2>&1 || ps aux | grep -v grep | grep -q sshd; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Nicht gefunden✗${NC}\n" printf "${RED}Nicht gefunden ${NC}\n"
missing_ssh=true missing_ssh=true
ssh_pkg="openssh-server" ssh_pkg="openssh-server"
if [ "$PKG_MANAGER" = "pacman" ] || [ "$PKG_MANAGER" = "apk" ]; then if [ "$PKG_MANAGER" = "pacman" ] || [ "$PKG_MANAGER" = "apk" ]; then
@@ -193,7 +193,7 @@ if [ -n "$missing_packages" ] && [ "$need_manual_installation" = "false" ]; then
printf "bash: " printf "bash: "
if command -v bash >/dev/null 2>&1; then if command -v bash >/dev/null 2>&1; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Fehlt trotz Installationsversuch!${NC}\n" printf "${RED}Fehlt trotz Installationsversuch!${NC}\n"
all_requirements_met=false all_requirements_met=false
@@ -201,7 +201,7 @@ if [ -n "$missing_packages" ] && [ "$need_manual_installation" = "false" ]; then
printf "python3: " printf "python3: "
if command -v python3 >/dev/null 2>&1; then if command -v python3 >/dev/null 2>&1; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Fehlt trotz Installationsversuch!${NC}\n" printf "${RED}Fehlt trotz Installationsversuch!${NC}\n"
all_requirements_met=false all_requirements_met=false
@@ -209,7 +209,7 @@ if [ -n "$missing_packages" ] && [ "$need_manual_installation" = "false" ]; then
printf "sudo: " printf "sudo: "
if command -v sudo >/dev/null 2>&1; then if command -v sudo >/dev/null 2>&1; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Fehlt trotz Installationsversuch!${NC}\n" printf "${RED}Fehlt trotz Installationsversuch!${NC}\n"
all_requirements_met=false all_requirements_met=false
@@ -217,7 +217,7 @@ if [ -n "$missing_packages" ] && [ "$need_manual_installation" = "false" ]; then
printf "openssh-server: " printf "openssh-server: "
if systemctl status sshd >/dev/null 2>&1 || service ssh status >/dev/null 2>&1 || ps aux | grep -v grep | grep -q sshd; then if systemctl status sshd >/dev/null 2>&1 || service ssh status >/dev/null 2>&1 || ps aux | grep -v grep | grep -q sshd; then
printf "${GREEN}Vorhanden✓${NC}\n" printf "${GREEN}Vorhanden ${NC}\n"
else else
printf "${RED}Fehlt trotz Installationsversuch!${NC}\n" printf "${RED}Fehlt trotz Installationsversuch!${NC}\n"
all_requirements_met=false all_requirements_met=false