2026-04-15 08:58:49 +00:00
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
|
|
|
|
assert_contains() {
|
|
|
|
|
|
local file="$1"
|
|
|
|
|
|
local pattern="$2"
|
|
|
|
|
|
if ! grep -Fq "$pattern" "$file"; then
|
|
|
|
|
|
echo "missing pattern in $file: $pattern" >&2
|
|
|
|
|
|
return 1
|
|
|
|
|
|
fi
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
assert_contains "install.sh" "本地 MariaDB"
|
|
|
|
|
|
assert_contains "install.sh" "远程 MariaDB"
|
|
|
|
|
|
assert_contains "install.sh" "业务数据库名"
|
2026-04-22 03:20:55 +00:00
|
|
|
|
assert_contains "install.sh" "本地 MariaDB port [3306]"
|
2026-04-15 08:58:49 +00:00
|
|
|
|
assert_contains "install.sh" "ensure_local_mariadb_ready"
|
2026-04-15 09:48:18 +00:00
|
|
|
|
assert_contains "install.sh" "远程 MariaDB 端口无效,请输入 1-65535 之间的数字"
|
2026-04-15 08:58:49 +00:00
|
|
|
|
|
|
|
|
|
|
assert_contains "x-ui.sh" "本地 MariaDB"
|
|
|
|
|
|
assert_contains "x-ui.sh" "远程 MariaDB"
|
2026-04-22 03:20:55 +00:00
|
|
|
|
assert_contains "x-ui.sh" "本地 MariaDB port [3306]"
|
2026-04-15 08:58:49 +00:00
|
|
|
|
assert_contains "x-ui.sh" "ensure_local_mariadb_ready"
|
|
|
|
|
|
assert_contains "x-ui.sh" "ensure_mariadb_database_and_user"
|
2026-04-15 09:48:18 +00:00
|
|
|
|
assert_contains "x-ui.sh" "远程 MariaDB 端口无效,请输入 1-65535 之间的数字"
|
2026-04-22 03:20:55 +00:00
|
|
|
|
assert_contains "x-ui.sh" "开启 MariaDB 远程访问"
|
|
|
|
|
|
assert_contains "x-ui.sh" "添加 MariaDB 允许 IP"
|
|
|
|
|
|
assert_contains "x-ui.sh" "移除 MariaDB 允许 IP"
|
2026-04-15 09:48:18 +00:00
|
|
|
|
assert_contains "x-ui.sh" "是否删除数据库并卸载本机 MariaDB?"
|
|
|
|
|
|
assert_contains "x-ui.sh" "remove_local_mariadb_data"
|
|
|
|
|
|
assert_contains "x-ui.sh" "uninstall_local_mariadb_packages"
|
2026-04-15 08:58:49 +00:00
|
|
|
|
|
|
|
|
|
|
echo "mariadb install/switch prompts look correct"
|