25 lines
		
	
	
		
			No EOL
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			No EOL
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| # install-and-verify-wp-cli.sh
 | |
| # Installs wp-cli if not present, verifies installation, and prints version.
 | |
| 
 | |
| set -e
 | |
| 
 | |
| # Check if wp is already installed and in PATH
 | |
| if command -v wp &> /dev/null; then
 | |
|   echo "wp-cli is already installed."
 | |
| else
 | |
|   echo "wp-cli not found. Installing..."
 | |
|   curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
 | |
|   php wp-cli.phar --info
 | |
|   chmod +x wp-cli.phar
 | |
|   sudo mv wp-cli.phar /usr/local/bin/wp
 | |
| fi
 | |
| 
 | |
| # Verify installation
 | |
| if command -v wp &> /dev/null; then
 | |
|   echo "wp-cli installation verified."
 | |
|   wp --version
 | |
| else
 | |
|   echo "wp-cli installation failed."
 | |
|   exit 1
 | |
| fi |