From ebd624f992a9689a82357312f888c2d0d88f1c97 Mon Sep 17 00:00:00 2001 From: "CanbiZ (MickLesk)" <47820557+MickLesk@users.noreply.github.com> Date: Tue, 24 Feb 2026 09:06:12 +0100 Subject: [PATCH] fix(databasus): mariadb-dump path error & missing ui/build dir on update - Install mariadb-client and create symlinks at paths expected by Databasus (/usr/local/mariadb-{10.6,12.1}/bin/mariadb-dump and /usr/local/mysql-{5.7,8.0,8.4,9}/bin/mysqldump) - Add mkdir -p /opt/databasus/ui/build before cp in update script Closes #12255 --- ct/databasus.sh | 1 + install/databasus-install.sh | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/ct/databasus.sh b/ct/databasus.sh index a189ebdba..03d6fb186 100644 --- a/ct/databasus.sh +++ b/ct/databasus.sh @@ -49,6 +49,7 @@ function update_script() { $STD /root/go/bin/swag init -g cmd/main.go -o swagger $STD env CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o databasus ./cmd/main.go mv /opt/databasus/backend/databasus /opt/databasus/databasus + mkdir -p /opt/databasus/ui/build cp -r /opt/databasus/frontend/dist/* /opt/databasus/ui/build/ cp -r /opt/databasus/backend/migrations /opt/databasus/ chown -R postgres:postgres /opt/databasus diff --git a/install/databasus-install.sh b/install/databasus-install.sh index fa17a4d58..7d075ac0b 100644 --- a/install/databasus-install.sh +++ b/install/databasus-install.sh @@ -23,6 +23,19 @@ PG_VERSION="17" setup_postgresql setup_go NODE_VERSION="24" setup_nodejs +msg_info "Installing Database Clients" +$STD apt install -y mariadb-client +mkdir -p /usr/local/mariadb-{10.6,12.1}/bin /usr/local/mysql-{5.7,8.0,8.4,9}/bin +for dir in /usr/local/mariadb-{10.6,12.1}/bin; do + ln -sf /usr/bin/mariadb-dump "$dir/mariadb-dump" + ln -sf /usr/bin/mariadb "$dir/mariadb" +done +for dir in /usr/local/mysql-{5.7,8.0,8.4,9}/bin; do + ln -sf /usr/bin/mariadb-dump "$dir/mysqldump" + ln -sf /usr/bin/mariadb "$dir/mysql" +done +msg_ok "Installed Database Clients" + fetch_and_deploy_gh_release "databasus" "databasus/databasus" "tarball" "latest" "/opt/databasus" msg_info "Building Databasus (Patience)"