29 lines
994 B
Bash
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
|