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 |