commit 717cdf177c8b88c9222d0b5df03e57defe084ef0 Author: rturner Date: Wed Sep 22 09:27:28 2021 +0200 Create antipode-wp-install.sh diff --git a/antipode-wp-install.sh b/antipode-wp-install.sh new file mode 100644 index 0000000..2edfe7d --- /dev/null +++ b/antipode-wp-install.sh @@ -0,0 +1,72 @@ +# src : https://gist.github.com/rjekic/2d04423bd167f8e7afd26f8982609378 + +#!/bin/bash -e +clear +echo "============================================" +echo "WordPress Install Script" +echo "============================================" + +# Gathering database login credentials from user input +read -p "Database Host: " dbhost +read -p "Database Name: " dbname +read -p "Database User: " dbuser +read -sp "Database Password: " dbpass +echo + +# Starting the Wordpress installation process +clear + +# # Starting the Wordpress installation process using wp-cli +# echo "===================================" +# echo "Please wait while we install wp-cli" +# echo "===================================" +# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar +# chmod +x wp-cli.phar +# cp wp-cli.phar /usr/bin/wp +# +# echo "==========================" +# echo "Finished installing wp-cli" +# echo "==========================" +# echo +# read -p "Install wordpress in a new directory (y/n): " new +# +# if [ "$new" == y ] ; then +# read -p "Name of the wordpress directory: " dir_name +# mkdir -p $dir_name +# cd $dir_name +# fi + + # Download the latest wordpress package using wp-cli + wp core download + # Creating wp-config file using credentials defined on lines 8-11 + wp core config --dbhost=$dbhost --dbname=$dbname --dbuser=$dbuser --dbpass=$dbpass + chmod 640 wp-config.php + + # Entering details of the new Wordpress site + clear + echo "=======================================================" + echo "Ready to install Wordpress. Just enter few more details" + echo "=======================================================" + read -p "Website url: " url + read -p "Website title: " title + read -p "Admin username: " admin_name + read -sp "Admin password: " admin_pass + echo + read -p "Admin email: " admin_email + echo + read -p "Run install? (y/n): " run_wp_install + + if [ "$run_wp_install" == n ] ; then + exit + else + echo "============================================" + echo "A robot is now installing WordPress for you." + echo "============================================" + echo + # Installing Wordpress site using credentials defined on lines 71-76 + wp core install --url=$url --title="$title" --admin_name=$admin_name --admin_password=$admin_pass --admin_email=$admin_email --allow-root + fi + +# Themes +#wp theme install https://github.com/Automattic/_s/archive/master.zip --activate +#wp scaffold child-theme sample-theme --parent_theme=twentysixteen