diff --git a/pkg/tools/tools.go b/pkg/tools/tools.go index 6b81164c..1fa5b17e 100644 --- a/pkg/tools/tools.go +++ b/pkg/tools/tools.go @@ -347,7 +347,7 @@ func UpdatePanel(panelInfo PanelInfo) error { color.Greenln("文件校验完成") color.Greenln("更新新版本...") - Exec("cd /www/panel && unzip -o " + panelInfo.DownloadName + " && rm -rf " + panelInfo.DownloadName + " && chmod 700 panel && bash scripts/update_panel.sh") + Exec("cd /www/panel && unzip -o " + panelInfo.DownloadName + " && rm -rf " + panelInfo.DownloadName + " && bash scripts/update_panel.sh") if !Exists("/www/panel/panel") { return errors.New("更新失败,可能是下载过程中出现了问题") } @@ -362,6 +362,10 @@ func UpdatePanel(panelInfo PanelInfo) error { Exec("/www/panel/panel --env=panel.conf artisan migrate") color.Greenln("恢复完成") + color.Greenln("设置面板文件权限...") + Exec("chmod -R 700 /www/panel") + color.Greenln("设置完成") + Exec("panel writeSetting version " + panelInfo.Version) Exec("rm -rf /tmp/panel.db.bak")