| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/bin/bash
- # 设置工作目录为脚本所在的目录
- cd "$(dirname "$0")" || exit
- # 引入依赖脚本
- source scripts/lib.sh
- # 更新代码
- print_message "Checking server environment..." "检查服务器环境..."
- git fetch -f && git reset -q --hard origin/master && git pull
- # 检查Composer
- print_message "Checking Composer..." "检查Composer..."
- check_composer
- # 清理优化缓存
- print_message "Cleaning panel cache..." "清理面板缓存..."
- php artisan optimize:clear
- # 执行Composer更新
- print_message "Updating packages via Composer..." "通过Composer更新程序包..."
- composer update --no-interaction --no-dev --optimize-autoloader
- # 执行Panel更新
- php artisan panel:update
- # 设置权限
- set_permissions
- # 更新旧的队列设置
- update_old_queue
- # 检查最新的IP数据库文件
- print_message "Updating IP database files..." "更新本地IP数据库文件..."
- cd scripts/ && bash download_dbs.sh
|