agent v0.3.8: fix crash UI notifications, auto Podman machine DNS, WordPress 7.0.0 ready template

This commit is contained in:
EduBox Dev
2026-06-26 15:24:21 +00:00
parent a414f03a59
commit cf8b66340a
15 changed files with 590 additions and 35 deletions
@@ -0,0 +1,47 @@
#!/bin/sh
set -e
WP_PATH=/var/www/html
FLAG=$WP_PATH/.studioe5-init-done
WP_USER=www-data
if [ -f "$FLAG" ]; then
echo "[studioE5] WordPress already initialized."
exit 0
fi
echo "[studioE5] Waiting for WordPress config and database..."
until [ -f "$WP_PATH/wp-config.php" ] && wp --path="$WP_PATH" db query "SELECT 1" --allow-root > /dev/null 2>&1; do
sleep 2
done
echo "[studioE5] Fixing permissions..."
# Ensure the web server (www-data) can write to wp-content and wp-config.php.
chmod -R 777 "$WP_PATH/wp-content"
chmod 666 "$WP_PATH/wp-config.php"
run_wp() {
su -s /bin/sh "$WP_USER" -c "wp --path=$WP_PATH $1"
}
echo "[studioE5] Installing WordPress..."
run_wp "core install --url='{PUBLIC_URL}' --title='Mon site wordpress' --admin_user='admin' --admin_password='admin' --admin_email='admin@example.com' --skip-email --allow-root"
echo "[studioE5] Setting language to French..."
run_wp "language core install fr_FR --activate --allow-root" || true
echo "[studioE5] Installing and activating theme Astra..."
run_wp "theme install astra --activate --allow-root" || true
echo "[studioE5] Installing plugins..."
run_wp "plugin install wordpress-seo --allow-root" || true
run_wp "plugin install ultimate-addons-for-gutenberg --activate --allow-root" || true
echo "[studioE5] Disabling automatic updates..."
run_wp "config set AUTOMATIC_UPDATER_DISABLED true --raw --allow-root" || true
run_wp "config set WP_AUTO_UPDATE_CORE false --raw --allow-root" || true
run_wp "config set AUTO_UPDATE_PLUGIN false --raw --allow-root" || true
run_wp "config set AUTO_UPDATE_THEME false --raw --allow-root" || true
touch "$FLAG"
echo "[studioE5] Initialization complete."