# wpchecker Tool zum Schnellen prüfen mehrerer WordPress-Installationen --- ## Features - Prüfen der Coreversion - Prüfen der Core Checksums - Prüfen der Plugin Checksums - Prüfen der Adminnutzer --- ## Installation 1. Repository klonen oder Skript kopieren: ```bash git clone git.int.loki-net.at/esn-support-bash-snippets.git cd esn-support-bash-snippets/legacy/wpchecker chmod +x wpchecker.sh ``` 2. Abhängigkeiten (falls vorhanden) installieren: - [`wp-cli`](https://group-one.atlassian.net/wiki/spaces/EASYNAME/pages/33673314407/WP-CLI-Mastery) --- ## Nutzung Skript kann im Prinzip von überall aus dem Usercontainer abgesetzt werden, da es über die $HOME-Variable direkt das html-Verzeichnis prüft. ### Standardaufruf ```bash ./wpchecker.sh ``` ### Beispiele ```bash ./wpchecker.sh ``` --- ## Optionen ``` Usage: ./ [OPTIONS] --help Zeigt diese Hilfe --option Beispieloption YYYY-MM-DD Beispiel für Datumsargument ``` --- ## Beispielausgabe ```bash bash wpchecker WPChecker wird gestartet... Führe zu prüfenden Usernamen an: yun yun Führe Stammverzeichnis der zu prüfenden WordPress-Installationen an: html html Beginne Prüfung der WordPress-Installationen ++++++++++++++++++++ Prüfe html/pbtest/classicp +++++++++++++++++ 6.2.9 X Coresum-Fehler! OK Kein eindeutiger Hinweis auf wp2shell! OK Plugins okay! Prüfe html/apps/wordpress-134151 +++++++++++++++++ 7.1 OK Kein eindeutiger Hinweis auf wp2shell! OK Plugins okay! ``` --- ## Setup-Hinweise Falls notwendig, Alias in `~/.bashrc` des Kunden setzen: ```bash alias wpchecker='~/bin/wpchecker.sh' ``` --- ## Notes - WP-CLI muss unter /data/web/eUser/bin abgelegt und ausführbar sein - ToDos - non-interaktive Version bauen