From 8c4d553336adff6a7ca6a97657f2662848f61840 Mon Sep 17 00:00:00 2001 From: midoks Date: Mon, 13 Jun 2022 11:22:23 +0800 Subject: [PATCH] up --- plugins/mongodb/info.json | 4 ++-- plugins/mongodb/install.sh | 32 +++++++++++++++++++++++++++----- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/plugins/mongodb/info.json b/plugins/mongodb/info.json index 1a41cbf19..e354e1cdb 100755 --- a/plugins/mongodb/info.json +++ b/plugins/mongodb/info.json @@ -4,8 +4,8 @@ "name": "mongodb", "title": "Mongodb", "shell": "install.sh", - "versions":["5.0.4"], - "updates":["5.0.4"], + "versions":["4.4.14","5.0.9"], + "updates":["4.4.14","5.0.9"], "tip": "soft", "checks": "server/mongodb", "path": "server/mongodb", diff --git a/plugins/mongodb/install.sh b/plugins/mongodb/install.sh index 07ae249c3..cb2b8b81e 100755 --- a/plugins/mongodb/install.sh +++ b/plugins/mongodb/install.sh @@ -14,6 +14,24 @@ install_tmp=${rootPath}/tmp/mw_install.pl VERSION=$2 sysName=`uname` +echo "use system: ${sysName}" + +if [ ${sysName} == "Darwin" ]; then + OSNAME='macos' +elif grep -Eqi "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release; then + OSNAME='centos' +elif grep -Eqi "Fedora" /etc/issue || grep -Eq "Fedora" /etc/*-release; then + OSNAME='fedora' +elif grep -Eqi "Debian" /etc/issue || grep -Eq "Debian" /etc/*-release; then + OSNAME='debian' +elif grep -Eqi "Ubuntu" /etc/issue || grep -Eq "Ubuntu" /etc/*-release; then + OSNAME='ubuntu' +elif grep -Eqi "Raspbian" /etc/issue || grep -Eq "Raspbian" /etc/*-release; then + OSNAME='raspbian' +else + OSNAME='unknow' +fi + Install_app_mac() { @@ -29,14 +47,18 @@ Install_app_mac() # https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-server-5.0.4-1.el7.x86_64.rpm Install_app_linux(){ - if [ ! -f $serverPath/source/mongodb-org-server-${VERSION}-1.el7.x86_64.rpm ];then - wget -O $serverPath/source/mongodb-org-server-${VERSION}-1.el7.x86_64.rpm https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-server-${VERSION}-1.el7.x86_64.rpm + if [ ! -f $serverPath/source/mongodb-src-r${VERSION}.tar.gz ];then + wget -O $serverPath/source/mongodb-src-r${VERSION}.tar.gz https://fastdl.mongodb.org/src/mongodb-src-r${VERSION}.tar.gz fi - - rpm -ivh $serverPath/source/mongodb-org-server-${VERSION}-1.el7.x86_64.rpm + + + cd $serverPath/source/mongodb-src-r${VERSION} + cd build && ../configure --prefix=$serverPath/mongodb && make -j4 && make install } + + Install_app() { pip3 install pymongo @@ -46,7 +68,7 @@ Install_app() mkdir -p $serverPath/source mkdir -p $serverPath/mongodb # echo $sysName - if [ "Darwin" == "$sysName" ];then + if [ "macos" == "$OSNAME" ]; then Install_app_mac else Install_app_linux