upskill-event-manager/wordpress-dev/bin/deploy-fixed-plugin.sh

29 lines
No EOL
1 KiB
Bash
Executable file

#!/bin/bash
# Deploy the fixed HVAC Community Events plugin to the staging server
# Set variables
PLUGIN_NAME="hvac-community-events"
PLUGIN_DIR="/Users/ben/dev/upskill-event-manager/wordpress-dev/wordpress/wp-content/plugins/${PLUGIN_NAME}"
BACKUP_DIR="/Users/ben/dev/upskill-event-manager/wordpress-dev/plugin-backups"
ZIP_FILE="${BACKUP_DIR}/${PLUGIN_NAME}.zip"
TIMESTAMP=$(date +"%Y%m%d%H%M%S")
# Create backup directory if it doesn't exist
mkdir -p "${BACKUP_DIR}"
# Navigate to the plugins directory
cd "$(dirname "${PLUGIN_DIR}")"
echo "Creating plugin backup..."
# Create a ZIP archive of the current plugin
zip -r "${ZIP_FILE}.${TIMESTAMP}" "${PLUGIN_NAME}"
echo "Backup created at: ${ZIP_FILE}.${TIMESTAMP}"
echo "Packaging fixed plugin for deployment..."
# Create a ZIP archive of the plugin for deployment
zip -r "${ZIP_FILE}" "${PLUGIN_NAME}"
echo "Plugin packaged at: ${ZIP_FILE}"
echo "Plugin archive created successfully!"
echo "To deploy, upload ${ZIP_FILE} through the WordPress plugin uploader or via FTP."