mirror of
https://github.com/ProxyPanel/ProxyPanel.git
synced 2026-04-03 02:58:42 +00:00
35 lines
933 B
Bash
35 lines
933 B
Bash
#!/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 |