#!/bin/bash

# 本脚本的作用是重置部署环境
# 1.重置数据库
# 2.删除storage文件夹内文件
# 3.调用deploy.sh启动服务
# 注意：由于1和2的原因，请仅在开发测试阶段使用本脚本！

# 重置数据库
# i. 请在`XXXXXX`处设置相应的root密码
# ii. 同时请注意root密码放在脚本是非常危险的，因此这里仅仅是用于开发测试阶段。
ROOT=root
PASSWORD=

if test -z "$PASSWORD"
then
  echo "请设置云主机MySQL的root账号密码"
  exit -1
fi

cd /home/ubuntu/deploy/litemall-db
cat litemall_schema.sql > db.sql
cat litemall.sql >> db.sql
mysql -h localhost -u $ROOT -p$PASSWORD < db.sql
rm db.sql

# 删除storage文件夹内文件
cd /home/ubuntu/deploy/litemall-os-api/storage
rm -f ./**

# 重新部署服务
cd /home/ubuntu/deploy/bin
sudo ./deploy.sh