summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorsudlud <sudlud@users.noreply.github.com>2024-08-24 20:29:32 +0200
committerGitHub <noreply@github.com>2024-08-24 20:29:32 +0200
commitd4aca0bca18124557fb6bf0a9b42abd56783c36b (patch)
tree52275f4346d1034627d13fcefb17d458187ab8ac /apps
parent30a790117be921ed0eff513322af1793995b2b4d (diff)
fix(apps/installer): update for Debian 12 using mysql (#19649)
* fix(apps/installer): update for Debian 11 and 12 using mysql * drop Debian 11 due to OpenSSL 1.1.1 beeing deprecated already
Diffstat (limited to 'apps')
-rw-r--r--apps/installer/includes/os_configs/debian.sh25
1 files changed, 18 insertions, 7 deletions
diff --git a/apps/installer/includes/os_configs/debian.sh b/apps/installer/includes/os_configs/debian.sh
index 66353ecaeb..76b1c94634 100644
--- a/apps/installer/includes/os_configs/debian.sh
+++ b/apps/installer/includes/os_configs/debian.sh
@@ -3,16 +3,27 @@ if ! command -v lsb_release &>/dev/null ; then
fi
DEBIAN_VERSION=$(lsb_release -sr)
+DEBIAN_VERSION_MIN="12"
+
+if [[ $DEBIAN_VERSION -lt $DEBIAN_VERSION_MIN ]]; then
+ echo "########## ########## ##########"
+ echo ""
+ echo " using unsupported Debian version" $DEBIAN_VERSION
+ echo " please update to Debian" $DEBIAN_VERSION_MIN "or later"
+ echo ""
+ echo "########## ########## ##########"
+fi
sudo apt-get update -y
sudo apt-get install -y gdbserver gdb unzip curl \
libncurses-dev libreadline-dev clang g++ \
- gcc git cmake make ccache
+ gcc git cmake make ccache \
+ default-libmysqlclient-dev libssl-dev libbz2-dev \
+ libboost-all-dev gnupg wget
-if [[ $DEBIAN_VERSION -eq "10" ]]; then
- sudo apt-get install -y default-libmysqlclient-dev libssl-dev libreadline-dev libncurses-dev mariadb-server
- libboost-system1.6*-dev libboost-filesystem1.6*-dev libboost-program-options1.6*-dev libboost-iostreams1.6*-dev \
-else # Debian 8 and 9 should work using this
- sudo apt-get install -y libmysqlclient-dev libssl1.0-dev mysql-server
-fi
+# run noninteractive install for MYSQL 8.4 LTS
+wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb
+sudo DEBIAN_FRONTEND="noninteractive" dpkg -i ./mysql-apt-config_0.8.32-1_all.deb
+sudo apt-get update
+sudo DEBIAN_FRONTEND="noninteractive" apt-get install -y mysql-server