Files
ProxyPanel/update.sh
2024-06-27 22:18:35 +08:00

33 lines
996 B
Bash

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