Update Ansible/requirement-check.sh
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user