diff --git a/backend/src/langs.ts b/backend/src/langs.ts index cea4731..45f3993 100644 --- a/backend/src/langs.ts +++ b/backend/src/langs.ts @@ -918,6 +918,15 @@ KTHXBYE template: " (=<`#9]~6ZY32Vx/4Rs+0No-&Jk)\"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc\n", }, + mariadb: { + aliases: ["maria"], + name: "MariaDB", + repl: `rm -rf data && /opt/mariadb/scripts/mariadb-install-db --user="$(id -un)" && (/opt/mariadb/bin/mysqld --datadir="$PWD/data" --socket="$PWD/socket" --skip-networking &) && while [[ ! -e socket ]]; do sleep 0.01; done && mysql --socket="$PWD/socket"`, + main: "main.sql", + run: `rm -rf data && /opt/mariadb/scripts/mariadb-install-db --user="$(id -un)" && (/opt/mariadb/bin/mysqld --datadir="$PWD/data" --socket="$PWD/socket" --skip-networking &) && while [[ ! -e socket ]]; do sleep 0.01; done && (mysql --socket="$PWD/socket" < main.sql; mysql --socket="$PWD/socket")`, + template: `SELECT 'Hello, world!' +`, + }, markdown: { aliases: [ "mdown", diff --git a/scripts/docker-install-phase3c.bash b/scripts/docker-install-phase3c.bash index cb9e91b..77e6fef 100755 --- a/scripts/docker-install-phase3c.bash +++ b/scripts/docker-install-phase3c.bash @@ -6,6 +6,9 @@ set -x packages=" +# MariaDB +libtinfo5 + # MIPS gcc-mips64-linux-gnuabi64 qemu-user-static diff --git a/scripts/docker-install-phase5.bash b/scripts/docker-install-phase5.bash index a933ed7..0d002bf 100755 --- a/scripts/docker-install-phase5.bash +++ b/scripts/docker-install-phase5.bash @@ -124,6 +124,14 @@ rm -rf kotlin-*.zip kotlinc wget -nv https://github.com/EmmyLua/EmmyLua-LanguageServer/releases/download/0.3.6/EmmyLua-LS-all.jar mv EmmyLua-LS-all.jar /usr/lib/EmmyLua-LS.jar +# MariaDB +wget -nv "https://downloads.mariadb.org/f/mariadb-10.5.4/bintar-linux-x86_64/mariadb-10.5.4-linux-x86_64.tar.gz/from/http%3A//mirror.vpsfree.cz/mariadb/?serve" -O mariadb.tar.gz +tar -xf mariadb.tar.gz +mkdir /opt/mariadb +mv mariadb-*-linux-x86_64/* /opt/mariadb/ +chmod a=rx,u=rwx /opt/mariadb/lib/plugin/auth_pam_tool_dir +chmod a=rx,u=rwxs /opt/mariadb/lib/plugin/auth_pam_tool_dir/auth_pam_tool + # Omgrofl mkdir /opt/omgrofl wget -nv https://github.com/OlegSmelov/omgrofl-interpreter/releases/download/v0.1/Omgrofl.jar -O /opt/omgrofl/Omgrofl.jar