diff options
author | sudlud <sudlud@users.noreply.github.com> | 2024-08-24 20:29:32 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-24 20:29:32 +0200 |
commit | d4aca0bca18124557fb6bf0a9b42abd56783c36b (patch) | |
tree | 52275f4346d1034627d13fcefb17d458187ab8ac /apps | |
parent | 30a790117be921ed0eff513322af1793995b2b4d (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.sh | 25 |
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 |