Load differrent dependency package in case of debian buster.
This commit is contained in:
parent
f7dba0c525
commit
aaf169727d
@ -116,6 +116,35 @@ echo_failed(){
|
|||||||
echo_skipped() {
|
echo_skipped() {
|
||||||
echo -e "\033[75G[ \033[33m\033[1mskipped\033[m ]"
|
echo -e "\033[75G[ \033[33m\033[1mskipped\033[m ]"
|
||||||
}
|
}
|
||||||
|
detect_os_1 () {
|
||||||
|
|
||||||
|
if $(which lsb_release > /dev/null 2>&1) ; then
|
||||||
|
|
||||||
|
os_dist="$(lsb_release -i | awk '{print tolower($3)}')"
|
||||||
|
os_version="$(lsb_release -r | awk '{print tolower($2)}')"
|
||||||
|
os_codename="$(lsb_release -c | awk '{print tolower($2)}')"
|
||||||
|
|
||||||
|
if [[ "$os_dist" = "debian" ]]; then
|
||||||
|
if $(echo "$os_version" | grep -q '\.') ; then
|
||||||
|
os_version=$(echo "$os_version" | cut --delimiter='.' -f1)
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
elif [[ -e "/etc/os-release" ]]; then
|
||||||
|
|
||||||
|
. /etc/os-release
|
||||||
|
|
||||||
|
os_dist=$ID
|
||||||
|
os_version=${os_version_ID}
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
# remove whitespace from os_dist and os_version
|
||||||
|
os_dist="${os_dist// /}"
|
||||||
|
os_version="${os_version// /}"
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
## ---
|
## ---
|
||||||
## --- END: functions
|
## --- END: functions
|
||||||
|
|
||||||
@ -144,6 +173,14 @@ else
|
|||||||
SYSTEMD_EXISTS=true
|
SYSTEMD_EXISTS=true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# - Set variable
|
||||||
|
# - os_dist
|
||||||
|
# - os_version
|
||||||
|
# - os_codename
|
||||||
|
# -
|
||||||
|
detect_os_1
|
||||||
|
|
||||||
|
|
||||||
DISTRIBUTION=
|
DISTRIBUTION=
|
||||||
echo ""
|
echo ""
|
||||||
echo -e "\033[32m--\033[m"
|
echo -e "\033[32m--\033[m"
|
||||||
@ -1614,26 +1651,31 @@ if ! $UPDATE_MYSQL && ! $PARALLEL_INSTALLATION ; then
|
|||||||
export JAVA_HOME=/usr/lib/jvm/default-java
|
export JAVA_HOME=/usr/lib/jvm/default-java
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "$os_dist" = "debian" ]] && [[ $os_version -lt 10 ]] ; then
|
||||||
|
_mysql_server_pkg="mysql-server"
|
||||||
|
else
|
||||||
|
_mysql_server_pkg="default-mysql-server"
|
||||||
|
fi
|
||||||
## - Install dependency packages for \"mysql-server\"
|
## - Install dependency packages for \"mysql-server\"
|
||||||
## -
|
## -
|
||||||
echononl "Installing dependency packages for \"mysql-server\""
|
echononl "Installing dependency packages for \"$_mysql_server_pkg\""
|
||||||
echo "" >> ${logdir}/main.log
|
echo "" >> ${logdir}/main.log
|
||||||
echo "## - Installing dependency packages for \"mysql-server\"" >> ${logdir}/main.log
|
echo "## - Installing dependency packages for \"$_mysql_server_pkg\"" >> ${logdir}/main.log
|
||||||
echo "## -" >> ${logdir}/main.log
|
echo "## -" >> ${logdir}/main.log
|
||||||
echo "## - See: ${logdir}/apt-install.log" >> ${logdir}/main.log
|
echo "## - See: ${logdir}/apt-install.log" >> ${logdir}/main.log
|
||||||
echo "## - " >> ${logdir}/main.log
|
echo "## - " >> ${logdir}/main.log
|
||||||
echo "DEBIAN_FRONTEND=noninteractive apt-get -q -y build-dep mysql-server" >> ${logdir}/main.log
|
echo "DEBIAN_FRONTEND=noninteractive apt-get -q -y build-dep $_mysql_server_pkg" >> ${logdir}/main.log
|
||||||
|
|
||||||
echo "" >> ${logdir}/apt-install.log
|
echo "" >> ${logdir}/apt-install.log
|
||||||
echo "DEBIAN_FRONTEND=noninteractive apt-get -q -y build-dep mysql-server" >> ${logdir}/apt-install.log 2>&1
|
echo "DEBIAN_FRONTEND=noninteractive apt-get -q -y build-dep $_mysql_server_pkg" >> ${logdir}/apt-install.log 2>&1
|
||||||
|
|
||||||
DEBIAN_FRONTEND=noninteractive apt-get -q -y build-dep mysql-server >> ${logdir}/apt-install.log 2>&1
|
DEBIAN_FRONTEND=noninteractive apt-get -q -y build-dep $_mysql_server_pkg >> ${logdir}/apt-install.log 2>&1
|
||||||
if [ "$?" = 0 ]; then
|
if [ "$?" = 0 ]; then
|
||||||
echo_ok
|
echo_ok
|
||||||
echo "" >> ${logdir}/apt-install.log
|
echo "" >> ${logdir}/apt-install.log
|
||||||
else
|
else
|
||||||
echo_failed
|
echo_failed
|
||||||
fatal "Installing dependency packages for \"mysql-server\" failed!"
|
fatal "Installing dependency packages for \"$_mysql_server_pkg\" failed!"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$MYSQL_DISTRIBUTION" = "MariaDB" ]] ; then
|
if [[ "$MYSQL_DISTRIBUTION" = "MariaDB" ]] ; then
|
||||||
|
Loading…
Reference in New Issue
Block a user