add: wordpress stack
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user