HEX
Server: PHP/8.3.21 (Development Server)
System: wasi wasmer.sh 0.0.0 0.0.0 wasm32
User: (0)
PHP: 8.3.21
Disabled: NONE
Upload Files
File: /app/wasmer/install.sh
#! /usr/bin/bash

# Enable strict error handling and logging.
# NOTE: disabled due to unbound variable WPBINDIR
# set -Eeuxo pipefail

APPDIR="/app"

# Needed to get the WP-CLI commands to avoid asking for the TTY size, which
# doesn't work because we don't have the stty command it uses.
export COLUMNS=80

mkdir -p $WPBINDIR

echo "Creating required directories..."

mkdir -p $APPDIR/wp-content/plugins
echo "" > $APPDIR/wp-content/plugins/.keep

mkdir -p $APPDIR/wp-content/upgrade
echo "" > $APPDIR/wp-content/upgrade/.keep

echo "Installing WordPress core..."

php "$APPDIR/wp-cli.phar" --path=$APPDIR --allow-root core install \
  --url="$WASMER_APP_URL"  \
  --title="$WP_SITE_TITLE" \
  --admin_user="$WP_ADMIN_USERNAME" \
  --admin_password="$WP_ADMIN_PASSWORD" \
  --admin_email="$WP_ADMIN_EMAIL" \
  --locale="$WP_LOCALE"


if [ -z "$WASMER_FIRST_DEPLOYMENT" ]; then
    php "$APPDIR/wp-cli.phar" --path=$APPDIR --allow-root core update-db
fi    

echo "Installing theme..."
php "$APPDIR/wp-cli.phar" --path=$APPDIR --allow-root wasmer-aio-install install \
  --locale="$WP_LOCALE" \
  --theme=twentytwentyfive || true

echo "Installation complete"