38 lines
No EOL
947 B
Bash
Executable file
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!" |