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." |