Add a script that automates the WordPress setup

This commit is contained in:
André Menrath 2023-12-19 15:55:09 +01:00
parent fa6ddb58a5
commit 83e2ca18e9

28
wordpress/setup.sh Normal file
View file

@ -0,0 +1,28 @@
#!/bin/bash
# This script automates the setup of a fresh WordPress installation.
# Set environment variables if not already set
: ${WORDPRESS_TITLE:="WordPress Local"}
: ${WORDPRESS_ADMIN_USER:="admin"}
: ${WORDPRESS_ADMIN_PASSWORD:="password"}
: ${WORDPRESS_ADMIN_MAIL:="your@email.com"}
: ${WORDPRESS_LANGUAGE:="de_AT"}
# Do install step 1
curl -X POST -d "language=$WORDPRESS_LANGUAGE" 'http://wp.lan/wp-admin/install.php?step=1'
# Build the POST data for step 2
POST_DATA="weblog_title=$WORDPRESS_TITLE"
POST_DATA+="&user_name=$WORDPRESS_USER"
POST_DATA+="&admin_password=$ADMIN_PWORDPRESS_PASSWORDASSWORD"
POST_DATA+="&admin_password2=$ADMIN_PASSWORD"
POST_DATA+="&pw_weak=on"
POST_DATA+="&admin_email=$ADMIN_EMAIL"
POST_DATA+="&Submit=WordPress+installieren"
POST_DATA+="&language=$WORDPRESS_LANGUAGE"
# Make the POST request for setup step 2
curl -X POST -d "$POST_DATA" 'http://wp.lan/wp-admin/install.php?step=2'