Files
esn-support-bash-snippets/legacy/wpchecker/wpchecker.sh
T

20 lines
695 B
Bash

#! /usr/bin/env bash
# Tool zum Schnellen prüfen mehrerer WordPress-Installationen
# Maintainer: peignerpausz
printf "Bitte Namen der zu prüfenden Instanzen einsetzen"
read wordpresses
printf '🚀 WP-Checks für folgende Instanzen %s 🛠️ \n' "$wordpresses"
found_errors=0
for a in $wordpresses; do
count=$(wp core verify-checksums --path="$wordpresses" | grep -v "Success" | wc -l)
count=$(wp plugin verify-checksums --all --path="$wordpresses" | grep -v "Success" | wc -l)
if [ "$count" -gt 0 ]; then
printf "❌ WordPress unter %s muss geprüft werden!\n" "$wordpresses"
found_errors=1
fi
done
if [ "$found_errors" -eq 0 ]; then
printf "✅ All systems green.\n"
fi