#!/bin/bash # Loads the demo school (St. Aloysius Public School) by installing every # mc_education_* module found under ./addons with demo data enabled. # See ../shared/DEMO_SCRIPT.md for what this data must support. # # Usage: ./scripts/demo-data.sh set -e SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$SCRIPT_DIR" set -a; [ -f .env ] && source .env; set +a DB_NAME="${ODOO_DB_NAME:-school}" MODULES=$(ls addons | grep '^mc_education_' | paste -sd, -) if [ -z "$MODULES" ]; then echo "[!] No mc_education_* modules found under ./addons yet." exit 1 fi echo "[->] Creating/loading database '${DB_NAME}' with demo data for: ${MODULES}" docker compose exec odoo odoo -c /etc/odoo/odoo.conf -d "$DB_NAME" -i "$MODULES" --without-demo=False --stop-after-init echo "[OK] Demo school loaded. Log in at the credentials in shared/DEMO_SCRIPT.md."