From 2ee4c4e3fd985035fe4b2a2fb7969dd8555391f1 Mon Sep 17 00:00:00 2001 From: midoks Date: Fri, 27 Jan 2023 21:58:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=9B=B4=E6=96=B0=E8=B7=9F?= =?UTF-8?q?=E9=9A=8F=E6=9B=B4=E6=96=B0=E4=B8=80=E9=81=8D=E7=8E=AF=E5=A2=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- class/core/system_api.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/class/core/system_api.py b/class/core/system_api.py index 09e9fc78a..695a0e443 100755 --- a/class/core/system_api.py +++ b/class/core/system_api.py @@ -724,6 +724,26 @@ class system_api: mw.execShell('rm -rf ' + toPath + '/mdserver-web-' + version) mw.execShell('rm -rf ' + toPath + '/mw.zip') + update_env = ''' +#!/bin/bash +PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin + +if [ ! -f /www/server/mdserver-web/bin/activate ];then + cd /www/server/mdserver-web && python3 -m venv . + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate +else + cd /www/server/mdserver-web && source /www/server/mdserver-web/bin/activate +fi + +cn=$(curl -fsSL -m 10 http://ipinfo.io/json | grep "\"country\": \"CN\"") +PIPSRC="https://pypi.python.org/simple" +if [ ! -z "$cn" ];then + PIPSRC="https://pypi.tuna.tsinghua.edu.cn/simple" +fi + +cd /www/server/mdserver-web && pip3 install -r /www/server/mdserver-web/requirements.txt -i $PIPSRC +''' + os.system(update_env) self.restartMw() return mw.returnJson(True, '安装更新成功!')