重写数据库初始化程序,全自动检查模块数据库初始化,简化模块安装。

This commit is contained in:
thinkgem
2020-05-28 12:04:10 +08:00
parent 0cf9420b73
commit 5d8b56c2ba
62 changed files with 25021 additions and 6167 deletions

View File

@@ -6,30 +6,23 @@
# *
# */
echo ""
echo "[信息] 初始化数据库,请谨慎操作。"
read -s -n1 -p "请按任意键继续 ... "
echo "[信息] 初始化数据库。"
echo ""
echo "[信息] 操作会清空您的现有数据表,并恢复初始状态。"
read -s -n1 -p "请按任意键继续 ... "
echo "[信息] 操作主要用于首次安装 JeeSite 或后安装 Module 的数据表初始化,若模块已安装会自动忽略。"
echo ""
echo "[信息] 确认继续吗否则请关闭窗口。5"
read -s -n1 -p "请按任意键继续 ... "
echo "[信息] 在 v4.2 版本以后,官方初始化数据库是比较安全的,官方代码中不会包含任何删除数据表及数据的脚本。"
echo ""
echo "[信息] 您真的确认继续吗否则请关闭窗口。4"
read -s -n1 -p "请按任意键继续 ... "
echo ""
echo "[信息] 您真的确认继续吗否则请关闭窗口。3"
read -s -n1 -p "请按任意键继续 ... "
echo ""
echo "[信息] 您真的确认继续吗否则请关闭窗口。2"
read -s -n1 -p "请按任意键继续 ... "
echo ""
echo "[信息] 您真的确认继续吗否则请关闭窗口。1"
read -s -n1 -p "请按任意键继续 ... "
echo ""
cd ..
mvn clean compile -Dmaven.test.skip=true -U
echo ""
echo "[信息] 依赖下载完成,下面开始初始化数据库。"
echo ""
read -s -n1 -p "请按任意键继续 ... "
MAVEN_OPTS="$MAVEN_OPTS -Xms512m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m"
mvn clean test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitData -Djeesite.initdata=true -Djdbc.jta.enabled=false -U
mvn test -Dmaven.test.skip=false -Dtest=com.jeesite.test.InitData -Djeesite.initdata=true
cd bin