#!/bin/bash
datetime=$(date +%F\ %T) log='/danarchy/deploy/wpcli_install.log' working_dir='/var/tmp'
echo “WP-CLI Install: ${datetime}” > ${log} echo “Grabbing most recent wp-cli…” 2>&1 >> ${log} curl -sk raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar -o ${working_dir}/wp-cli.phar 2>&1 >> ${log}
success='' if [[ -f “${working_dir}/wp-cli.phar” ]]; then
echo "WP-CLI downloaded." chmod +x ${working_dir}/wp-cli.phar if [[ -x '/usr/bin/php' ]]; then /usr/bin/php ${working_dir}/wp-cli.phar --info --allow-root && success='true' mv -v ${working_dir}/wp-cli.phar /usr/local/bin/wp else echo 'PHP is not installed!' rm -v ${working_dir}/wp-cli.phar success='false' fi
else
echo "WP-CLI failed to download." success='false'
fi 2>&1 >> ${log}
if [[ “${success}” = 'false' ]];then
echo -e "\nFailed to install WP-CLI!" 2>&1 >> ${log} cat ${log} >&2 exit 1
else
echo -e "WP-CLI successfully installed!" 2>&1 >> ${log} cat ${log}
fi