upskill-event-manager/wordpress-dev/bin/install-and-verify-wp-cli.sh

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