upskill-event-manager/wordpress-dev/bin/deploy-zoho-admin-fix.sh

38 lines
No EOL
947 B
Bash
Executable file

#!/bin/bash
# Deploy the Zoho Admin fixer plugin to the Cloudways staging server
# This script will create a ZIP file of the plugin and upload it to the server
# Set variables
SERVER="wordpress-974670-5399585.cloudwaysapps.com"
PLUGIN_DIR="zoho-admin-fixer"
ZIP_FILE="zoho-admin-fixer.zip"
REMOTE_PATH="/home/974670/public_html/wp-content/plugins/"
# Create the plugin directory if it doesn't exist
mkdir -p $PLUGIN_DIR
# Remove any existing ZIP file
rm -f $ZIP_FILE
# Create a ZIP file of the plugin
cd $PLUGIN_DIR
zip -r ../$ZIP_FILE .
cd ..
echo "Created plugin ZIP file: $ZIP_FILE"
# Upload the ZIP file to the server
echo "Uploading ZIP file to server..."
scp $ZIP_FILE $SERVER:$REMOTE_PATH
# SSH into the server to unzip the plugin
echo "Extracting plugin on server..."
ssh $SERVER "cd $REMOTE_PATH && unzip -o $ZIP_FILE && rm $ZIP_FILE"
echo "Plugin deployed successfully!"
# Clean up
rm -f $ZIP_FILE
echo "Deployment completed!"