29 lines
No EOL
1 KiB
Bash
Executable file
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." |