update.sh 996 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/bash
  2. # 引入依赖脚本
  3. source ./scripts/lib.sh
  4. # 更新代码
  5. echo -e "\e[34m========= Checking server environment... | 检查服务器环境... =========\e[0m"
  6. git fetch -f && git reset -q --hard origin/master && git pull
  7. # 检查Composer
  8. echo -e "\e[34m========= Checking Composer... | 检查Composer... =========\e[0m"
  9. check_composer
  10. # 清理优化缓存
  11. echo -e "\e[34m========= Cleaning panel cache... | 清理面板缓存... =========\e[0m"
  12. php artisan optimize:clear
  13. # 执行Composer更新
  14. echo -e "\e[34m========= Updating packages via Composer... | 通过Composer更新程序包... =========\e[0m"
  15. composer update --no-interaction --no-dev --optimize-autoloader
  16. # 执行Panel更新
  17. php artisan panel:update
  18. # 设置权限
  19. set_permissions
  20. # 更新旧的队列设置
  21. update_old_queue
  22. # 检查最新的IP数据库文件
  23. echo -e "\e[34m========= Updating IP database files... | 更新本地IP数据库文件... =========\e[0m"
  24. cd scripts/ && bash download_dbs.sh && cd ../