diff --git a/plugins/mongodb/index.py b/plugins/mongodb/index.py index 0305e1157..7056e0a5c 100755 --- a/plugins/mongodb/index.py +++ b/plugins/mongodb/index.py @@ -110,7 +110,7 @@ def start(): data = mw.execShell(file + ' start') if data[1] == '': return 'ok' - return 'fail' + return data[1] cmd = 'systemctl start mongod' if os.path.exists("/usr/lib/systemd/system/mongodb.service"): diff --git a/plugins/mongodb/install.sh b/plugins/mongodb/install.sh index ae52fff81..fcabcbd90 100755 --- a/plugins/mongodb/install.sh +++ b/plugins/mongodb/install.sh @@ -66,22 +66,32 @@ if [ -f /lib/systemd/system/mongod.service ];then exit 0 fi -wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add - +wget -qO - https://www.mongodb.org/static/pgp/server-${VERSION}.asc | sudo apt-key add - sudo apt install gnupg -touch /etc/apt/sources.list.d/mongodb-org-4.4.list +touch /etc/apt/sources.list.d/mongodb-org-${VERSION}.list lsb_release -dc -echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list +echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/${VERSION} multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-${VERSION}.list apt update -y apt install -y mongodb-org ##################### Ubuntu end ##################### } + +Uninstall_Linux_Ubuntu() +{ +apt purge -y mongodb-org* +apt autoremove -y +rm -r /var/log/mongodb +rm -r /var/lib/mongodb +} + + Install_Linux_Debian() { ##################### debian start ##################### - +echo 'mac' ##################### debian end ##################### } @@ -116,8 +126,6 @@ Install_app_linux() Install_app() { - pip3 install pymongo - echo '正在安装脚本文件...' > $install_tmp mkdir -p $serverPath/source mkdir -p $serverPath/mongodb @@ -132,8 +140,31 @@ Install_app() echo '安装完成' > $install_tmp } + + +Uninstall_app_linux() +{ +################## +if [ "$OSNAME" == "ubuntu" ];then + Uninstall_Linux_Ubuntu +elif [ "$OSNAME" == "debian" ];then + Unstall_Linux_Debian +elif [ "$OSNAME" == "centos" ];then + Install_Linux_CentOS +else + echo "ok" +fi +################## +} + Uninstall_app() { + if [ "macos" == "$OSNAME" ];then + echo 'mac' + else + Uninstall_app_linux + fi + rm -rf $serverPath/mongodb echo "Uninstall_mongodb" > $install_tmp }