summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@vps-18a7a2b7.vps.ovh.ca>2024-02-10 00:18:38 -0500
committerroot <root@vps-18a7a2b7.vps.ovh.ca>2024-02-10 00:18:38 -0500
commit5799f1861ff3696e8420caa6f0914a2f0bf651b8 (patch)
tree4111e3e17310846914b3926110fdad10d36e7792
parent327ff766b9048a66db2ff6e3ab590c3a02287e38 (diff)
database-test.bash
-rw-r--r--database-test.bash35
1 files changed, 35 insertions, 0 deletions
diff --git a/database-test.bash b/database-test.bash
new file mode 100644
index 0000000..4a20e68
--- /dev/null
+++ b/database-test.bash
@@ -0,0 +1,35 @@
1#!/bin/bash
2set -e
3set -o pipefail
4PATH=./wordpress:$PATH
5
6json_to_shell()
7{
8 jq -r '{ db_user, db_password, db_host, db_name } |
9 to_entries |
10 .[] |
11 @sh "declare \(.key)=\(.value);" '
12}
13[ "$1" ]
14eval "$(wordpress-config-info "$1" | json_to_shell)"
15
16[ "$db_user" ]
17[ "$db_password" ]
18[ "$db_host" ]
19[ "$db_name" ]
20
21if [ "$db_host" != localhost ]
22then
23 mariadb_tls_args=(--protocol=tcp --ssl-verify-server-cert)
24else
25 mariadb_tls_args=()
26fi
27
28mariadb "${mariadb_tls_args[@]}" \
29 --user="$db_user" \
30 --password="$db_password" \
31 --host="$db_host" \
32 -- "$db_name" <<.
33select @@have_ssl, user()\G
34show grants;
35.