deploy.sh 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. # 定义备份根目录
  3. BACKUP_ROOT="./bak"
  4. # 生成年月日时分格式的子目录名称
  5. TIMESTAMP=$(date +"%Y%m%d%H%M%S")
  6. SUB_DIR="$BACKUP_ROOT/$TIMESTAMP"
  7. # 创建备份文件夹的子文件夹(如果不存在)
  8. mkdir -p "$SUB_DIR"
  9. # # 把gadmin、console两个文件放入备份文件夹的子文件夹中
  10. mv gadmin "$SUB_DIR/"
  11. mv console "$SUB_DIR/"
  12. # 备份resource/public/gadmin/文件夹到子文件夹中
  13. mv ./resource/public/gadmin/ "$SUB_DIR/gadmin2"
  14. mkdir -p "./resource/public/"
  15. # 下载两个文件并赋予执行权限
  16. # 注意:这里使用wget或curl作为示例,具体取决于您的系统配置和偏好
  17. wget -O "./gadmin" "https://gravecs.mg.xhgame.com/serverupgrade/webserver/gadmin" && chmod +x "./gadmin"
  18. wget -O "./console" "https://gravecs.mg.xhgame.com/serverupgrade/webserver/console" && chmod +x "./console"
  19. # 下载dist.zip并解压到resource/public/gadmin文件夹中
  20. wget -O "./dist.zip" "https://gravecs.mg.xhgame.com/serverupgrade/webserver/dist.zip"
  21. unzip -o "./dist.zip" -d "./resource/public/"
  22. mv "./resource/public/dist" "./resource/public/gadmin"
  23. # mkdir -p "./resource/public/bin/"
  24. wget -O "./resource/public/gadmin/jsonConvert" "https://gravecs.mg.xhgame.com/serverupgrade/webserver/jsonConvert" && chmod +x "./resource/public/gadmin/jsonConvert"
  25. # 脚本结束,可以添加一些输出或检查以确认操作是否成功
  26. echo "All operations completed successfully."
  27. # wget -O "./deploy.sh" "https://gravecs.mg.xhgame.com/serverupgrade/webserver/deploy.sh" && chmod +x "./deploy.sh"
  28. # wget -O "./product.json" "https://gravecs.mg.xhgame.com/serverupgrade/webserver/product.json"