#!/bin/bash set -euo pipefail DB_HOST="${DB_HOST:-127.0.0.1}" DB_PORT="${DB_PORT:-4000}" CMEP_DB_NAME="${DB_NAME:-CMEP}" DB_USER="${DB_USER:?DB_USER is required}" DB_PASSWORD="${DB_PASSWORD:?DB_PASSWORD is required}" LOAD_DIR="${LOAD_DIR:?LOAD_DIR is required}" ORG_CODE="${ORG_CODE:?ORG_CODE is required}" ORG_NAME_CN="${ORG_NAME_CN:?ORG_NAME_CN is required}" escaped_org_name=$(printf "%s" "${ORG_NAME_CN}" | sed "s/'/''/g") mysql -h"${DB_HOST}" -P"${DB_PORT}" -u"${DB_USER}" -p"${DB_PASSWORD}" \ -e "CREATE DATABASE IF NOT EXISTS \`${CMEP_DB_NAME}\` DEFAULT CHARACTER SET utf8mb4;" mysql --force -h"${DB_HOST}" -P"${DB_PORT}" -u"${DB_USER}" -p"${DB_PASSWORD}" "${CMEP_DB_NAME}" \ < "${LOAD_DIR}/CMEP.sql" mysql --force -h"${DB_HOST}" -P"${DB_PORT}" -u"${DB_USER}" -p"${DB_PASSWORD}" "${CMEP_DB_NAME}" \ -e "UPDATE CIPS_USER_PARAM_INFO SET ORG_CHINESE_NAME='${escaped_org_name}';" mysql --force -h"${DB_HOST}" -P"${DB_PORT}" -u"${DB_USER}" -p"${DB_PASSWORD}" "${CMEP_DB_NAME}" \ < "${LOAD_DIR}/UP-ORG-INFO.sql" mysql -h"${DB_HOST}" -P"${DB_PORT}" -u"${DB_USER}" -p"${DB_PASSWORD}" \ -e "CREATE DATABASE IF NOT EXISTS \`${ORG_CODE}\` DEFAULT CHARACTER SET utf8mb4;" mysql --force -h"${DB_HOST}" -P"${DB_PORT}" -u"${DB_USER}" -p"${DB_PASSWORD}" "${ORG_CODE}" \ < "${LOAD_DIR}/SCHEMA-DDL.sql"