From 60956a59c01839611c5a13be4fffb10586790912 Mon Sep 17 00:00:00 2001 From: midoks Date: Thu, 30 Jun 2022 13:23:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E8=A7=A6=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- class/core/mw.py | 5 +++++ class/core/plugins_api.py | 3 +-- plugins/php/index.py | 2 ++ plugins/php/versions/55/ioncube.sh | 2 +- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/class/core/mw.py b/class/core/mw.py index beb8347f8..85cc528c6 100755 --- a/class/core/mw.py +++ b/class/core/mw.py @@ -88,6 +88,11 @@ def setBackupDir(bdir): return writeFile(file, bdir) +def triggerTask(): + isTask = mw.getRunDir() + '/tmp/panelTask.pl' + mw.writeFile(isTask, 'True') + + def getOs(): return sys.platform diff --git a/class/core/plugins_api.py b/class/core/plugins_api.py index 1d351eab0..eb99e2124 100755 --- a/class/core/plugins_api.py +++ b/class/core/plugins_api.py @@ -125,8 +125,7 @@ class plugins_api: mw.M('tasks').add('id,name,type,status,addtime, execstr', taskAdd) # 任务执行相关 - isTask = mw.getRunDir() + '/tmp/panelTask.pl' - mw.writeFile(isTask, 'True') + mw.triggerTask() return mw.returnJson(True, '已将安装任务添加到队列!') def uninstallOldApi(self): diff --git a/plugins/php/index.py b/plugins/php/index.py index 10ab15330..6db5faba6 100755 --- a/plugins/php/index.py +++ b/plugins/php/index.py @@ -678,6 +678,8 @@ def installLib(version): insert_info = (None, '安装[' + name + '-' + version + ']', 'execshell', '0', rettime, execstr) mw.M('tasks').add('id,name,type,status,addtime,execstr', insert_info) + + mw.triggerTask() return mw.returnJson(True, '已将下载任务添加到队列!') diff --git a/plugins/php/versions/55/ioncube.sh b/plugins/php/versions/55/ioncube.sh index e5b7a8bc7..7d8812962 100755 --- a/plugins/php/versions/55/ioncube.sh +++ b/plugins/php/versions/55/ioncube.sh @@ -44,7 +44,7 @@ Install_lib() mkdir -p $php_lib if [ ! -d $php_lib/ioncube_loaders_lin.tar.gz ];then wget -O $php_lib/ioncube_loaders_lin.tar.gz https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz - cd $php_lib && tar ioncube_loaders_lin.tar.gz + cd $php_lib && tar -zxvf ioncube_loaders_lin.tar.gz fi cd $php_lib/ioncube