|
|
@ -18,6 +18,8 @@ echo "use system: ${sysName}" |
|
|
|
|
|
|
|
|
|
|
|
if [ ${sysName} == "Darwin" ]; then |
|
|
|
if [ ${sysName} == "Darwin" ]; then |
|
|
|
OSNAME='macos' |
|
|
|
OSNAME='macos' |
|
|
|
|
|
|
|
elif grep -Eq "openSUSE" /etc/*-release; then |
|
|
|
|
|
|
|
OSNAME='opensuse' |
|
|
|
elif grep -Eqi "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release; then |
|
|
|
elif grep -Eqi "CentOS" /etc/issue || grep -Eq "CentOS" /etc/*-release; then |
|
|
|
OSNAME='centos' |
|
|
|
OSNAME='centos' |
|
|
|
elif grep -Eqi "Fedora" /etc/issue || grep -Eq "Fedora" /etc/*-release; then |
|
|
|
elif grep -Eqi "Fedora" /etc/issue || grep -Eq "Fedora" /etc/*-release; then |
|
|
@ -57,7 +59,7 @@ if [ "$SYS_VERSION_ID" == "22" ]; then |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ -f /lib/systemd/system/mongod.service ];then |
|
|
|
if [ -f /usr/lib/systemd/system/mongod.service ];then |
|
|
|
echo 'alreay exist!' |
|
|
|
echo 'alreay exist!' |
|
|
|
exit 0 |
|
|
|
exit 0 |
|
|
|
fi |
|
|
|
fi |
|
|
@ -94,7 +96,7 @@ if [ "$SYS_VERSION_ID" -ge "11" ]; then |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ -f /lib/systemd/system/mongod.service ];then |
|
|
|
if [ -f /usr/lib/systemd/system/mongod.service ];then |
|
|
|
echo 'alreay exist!' |
|
|
|
echo 'alreay exist!' |
|
|
|
exit 0 |
|
|
|
exit 0 |
|
|
|
fi |
|
|
|
fi |
|
|
@ -130,6 +132,39 @@ rm -r /var/lib/mongodb |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Install_Linux_Opensuse() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
##################### opensuse start ##################### |
|
|
|
|
|
|
|
if [ "$SYS_VERSION_ID" -gt "15" ]; then |
|
|
|
|
|
|
|
echo "Not yet supported" |
|
|
|
|
|
|
|
exit 1 |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ -f /usr/lib/systemd/system/mongod.service ];then |
|
|
|
|
|
|
|
echo 'alreay exist!' |
|
|
|
|
|
|
|
exit 0 |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rpm --import https://www.mongodb.org/static/pgp/server-${VERSION}.asc |
|
|
|
|
|
|
|
zypper addrepo --gpgcheck "https://repo.mongodb.org/zypper/suse/15/mongodb-org/${VERSION}/x86_64/" mongodb |
|
|
|
|
|
|
|
zypper -n install mongodb-org |
|
|
|
|
|
|
|
# zypper install mongodb-org-4.4.15 mongodb-org-server-4.4.15 mongodb-org-shell-4.4.15 mongodb-org-mongos-4.4.15 mongodb-org-tools-4.4.15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
##################### opensuse end ##################### |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Uninstall_Linux_Opensuse() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
systemctl stop mongod |
|
|
|
|
|
|
|
zypper remove -y $(rpm -qa | grep mongodb-org) |
|
|
|
|
|
|
|
rm -r /var/log/mongodb |
|
|
|
|
|
|
|
rm -r /var/lib/mongo |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# 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 |
|
|
|
# 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 |
|
|
@ -153,6 +188,8 @@ Install_app_linux() |
|
|
|
Install_Linux_Debian |
|
|
|
Install_Linux_Debian |
|
|
|
elif [ "$OSNAME" == "centos" ];then |
|
|
|
elif [ "$OSNAME" == "centos" ];then |
|
|
|
Install_Linux_CentOS |
|
|
|
Install_Linux_CentOS |
|
|
|
|
|
|
|
elif [ "$OSNAME" == "opensuse" ];then |
|
|
|
|
|
|
|
Install_Linux_Opensuse |
|
|
|
else |
|
|
|
else |
|
|
|
echo "Not yet supported" |
|
|
|
echo "Not yet supported" |
|
|
|
exit 1 |
|
|
|
exit 1 |
|
|
@ -191,6 +228,8 @@ elif [ "$OSNAME" == "debian" ];then |
|
|
|
Unstall_Linux_Debian |
|
|
|
Unstall_Linux_Debian |
|
|
|
elif [ "$OSNAME" == "centos" ];then |
|
|
|
elif [ "$OSNAME" == "centos" ];then |
|
|
|
Install_Linux_CentOS |
|
|
|
Install_Linux_CentOS |
|
|
|
|
|
|
|
elif [ "$OSNAME" == "opensuse" ];then |
|
|
|
|
|
|
|
Uninstall_Linux_Opensuse |
|
|
|
else |
|
|
|
else |
|
|
|
echo "ok" |
|
|
|
echo "ok" |
|
|
|
fi |
|
|
|
fi |
|
|
|