Files

29 lines
994 B
Bash

#! /usr/bin/env bash
# Tool zum Schnellen prüfen mehrerer WordPress-Installationen
# Maintainer: peignerpausz
declare -a WORDPRESS=()
WORDPRESS="$(ls | grep wordpress)"
printf "Beginne Prüfung der Adminnutzer\n\n"
for wordpress in wordpress*/; do
[[ -d "$wordpress" ]] || continue
echo "Prüfe $wordpress"
userlist=$(php ~/bin/wp-cli.phar user list --role=administrator --path="$wordpress" 2>/dev/null)
if [[ -n "$userlist" ]]; then
printf "%s\n\n" "$userlist"
else
printf "Fehler bei %s\n\n" "$wordpress"
fi
done
for uneasy in $(find html/. -type f -name "wp-config.php" -exec dirname {} \;); do
[[ -f "$uneasy" ]] || continue
echo "Prüfe $uneasy"
userlist2=$(php ~/bin/wp-cli.phar user list --role=administrator --path="$uneasy")
echo $userlist2
if [[ -n "$userlist2" ]]; then
printf "%s\n\n" "$userlist2"
else
printf "Fehler bei %s\n\n" "$uneasy"
fi
done