From aa9a412e9a9e8cc5151a00c6848de53948868891 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Tue, 7 May 2024 20:18:23 +0800 Subject: [PATCH] =?UTF-8?q?mongodb=E5=88=A0=E9=99=A4=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/mongodb/index.py | 10 ++++++++++ plugins/mongodb/info.json | 1 + 2 files changed, 11 insertions(+) diff --git a/plugins/mongodb/index.py b/plugins/mongodb/index.py index 250bd4cfe..4493342a5 100755 --- a/plugins/mongodb/index.py +++ b/plugins/mongodb/index.py @@ -1505,6 +1505,14 @@ def installPreInspection(version): return '暂时仅支持{}'.format(','.join(supportOs)) return 'ok' +def uninstallPreInspection(version): + stop() + + import plugins_api + plugins_api.plugins_api().removeIndex(getPluginName(), version) + + return "请手动删除MongoDB[{}]
rm -rf {}".format(version, getServerDir()) + if __name__ == "__main__": func = sys.argv[1] @@ -1524,6 +1532,8 @@ if __name__ == "__main__": print(reload()) elif func == 'install_pre_inspection': print(installPreInspection(version)) + elif func == 'uninstall_pre_inspection': + print(uninstallPreInspection(version)) elif func == 'initd_status': print(initdStatus()) elif func == 'initd_install': diff --git a/plugins/mongodb/info.json b/plugins/mongodb/info.json index 04b8a004a..70fd76297 100755 --- a/plugins/mongodb/info.json +++ b/plugins/mongodb/info.json @@ -6,6 +6,7 @@ "title": "MongoDB", "shell": "install.sh", "install_pre_inspection":true, + "uninstall_pre_inspection":true, "versions":["4.4","5.0","6.0","7.0"], "tip": "soft", "checks": "server/mongodb",