/** * Build env for mariadb / mariadb-dump child processes without putting * the password on the process argv (visible via `ps`). */ export default function mariadbCliEnv() { const env = { ...process.env }; const password = process.env.BUN_MARIADB_SERVER_PASSWORD; if (password) { // Standard MySQL/MariaDB client env vars (prefer not using -p on argv) env.MYSQL_PWD = password; env.MARIADB_PWD = password; } return env; } export function mariadbCliConnectionArgs() { const host = process.env.BUN_MARIADB_SERVER_HOST || "127.0.0.1"; const user = process.env.BUN_MARIADB_SERVER_USERNAME || "root"; const port = process.env.BUN_MARIADB_SERVER_PORT; return [ `-h${host}`, `-u${user}`, ...(port ? [`-P${port}`] : []), ]; }