#!/bin/bash

source /usr/share/fastpanel2/bin/mysql/shared-functions.sh

function installMySQLRepository {
    wget -O /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'  || InstallationFailed
    apt-get install -y apt-transport-https || InstallationFailed
    echo "deb [arch=${ARCH}] https://deb.mariadb.org/11.4/${FAMILY}/ ${OS} main" > /etc/apt/sources.list.d/mariadb.list
    UpdateSoftwareList
}

function installMySQL {
    Message 'Installing MariaDB 11.4 from https://downloads.mariadb.org/.\n'
    GenerateMysqlPassword
    echo "mariadb-server-11.4 mysql-server/root_password password ${MYSQL_PASSWORD}" | debconf-set-selections
    echo "mariadb-server-11.4 mysql-server/root_password_again password ${MYSQL_PASSWORD}" | debconf-set-selections
    installMySQLRepository
    apt-get install -qq -y mariadb-server
    mysql -e "set password = password(\"${MYSQL_PASSWORD}\")" 
    SetRecommenedSettingsMySQL
    MySQLSecureInstallation
    /usr/local/fastpanel2/fastpanel mysql configure
}
