#!/bin/sh set -e REQUIRED_VARS="WORDPRESS_SITEURL WORDPRESS_BLOGNAME WORDPRESS_ADMIN_USER WORDPRESS_ADMIN_EMAIL"; DEFAULT_THEME="twentytwentyfive" for varname in ${REQUIRED_VARS}; do value="$(export -p | grep $varname | cut -d '=' -f 2 | xargs)" if test -z "${value}"; then >&2 echo "FAILED: \$${varname} variable must be defined to proceed" && exit 2; fi done; pwd if which wp && ! wp core is-installed; then echo "Installing WordPress via WP-CLI..." wp core install --url="$WORDPRESS_SITEURL" \ --title="$WORDPRESS_BLOGNAME" \ --admin_user="$WORDPRESS_ADMIN_USER" \ --admin_email="$WORDPRESS_ADMIN_EMAIL" \ --skip-email || exit 1 echo "WordPress installed successfully" fi if test "$(wp theme list --format=count)" = "0"; then wp theme install twentytwentyfive --force --activate; fi