This commit introduces a more reliable and consistent approach to setting up the development environment using backups: - Add setup-from-backup.sh script for environment setup from existing backups - Standardize script naming and organization - Move obsolete scripts to bin/obsolete directory - Update documentation with new workflow instructions - Create migration guide for transitioning to new workflow - Update Memory Bank with workflow improvements The new workflow provides: - More reliable environment setup - Faster setup process - Offline development capability - Consistent development environments across team members Breaking changes: - setup-dev.sh is replaced by setup-from-backup.sh - sync-and-setup.sh is replaced by separate scripts - verify-with-wpcli.sh is no longer used Migration path is documented in MIGRATION_GUIDE.md
		
			
				
	
	
		
			19 lines
		
	
	
		
			No EOL
		
	
	
		
			522 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			No EOL
		
	
	
		
			522 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Load environment variables from current directory
 | |
| if [ ! -f .env ]; then
 | |
|     echo "Error: .env file not found in current directory!"
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| source .env
 | |
| 
 | |
| # Connect to MySQL as root
 | |
| mysql -u root -p"$DEV_DB_ROOT_PASSWORD" <<EOF
 | |
|     CREATE DATABASE IF NOT EXISTS \`$DEV_DB_NAME\`;
 | |
|     CREATE USER IF NOT EXISTS '$DEV_DB_USER'@'%' IDENTIFIED BY '$DEV_DB_PASSWORD';
 | |
|     GRANT ALL PRIVILEGES ON \`$DEV_DB_NAME\`.* TO '$DEV_DB_USER'@'%';
 | |
|     FLUSH PRIVILEGES;
 | |
| EOF
 | |
| 
 | |
| echo "Database initialized successfully!" |