diff options
author | root <root@vps-18a7a2b7.vps.ovh.ca> | 2024-02-10 00:18:38 -0500 |
---|---|---|
committer | root <root@vps-18a7a2b7.vps.ovh.ca> | 2024-02-10 00:18:38 -0500 |
commit | 5799f1861ff3696e8420caa6f0914a2f0bf651b8 (patch) | |
tree | 4111e3e17310846914b3926110fdad10d36e7792 | |
parent | 327ff766b9048a66db2ff6e3ab590c3a02287e38 (diff) |
database-test.bash
-rw-r--r-- | database-test.bash | 35 |
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 | ||
2 | set -e | ||
3 | set -o pipefail | ||
4 | PATH=./wordpress:$PATH | ||
5 | |||
6 | json_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" ] | ||
14 | eval "$(wordpress-config-info "$1" | json_to_shell)" | ||
15 | |||
16 | [ "$db_user" ] | ||
17 | [ "$db_password" ] | ||
18 | [ "$db_host" ] | ||
19 | [ "$db_name" ] | ||
20 | |||
21 | if [ "$db_host" != localhost ] | ||
22 | then | ||
23 | mariadb_tls_args=(--protocol=tcp --ssl-verify-server-cert) | ||
24 | else | ||
25 | mariadb_tls_args=() | ||
26 | fi | ||
27 | |||
28 | mariadb "${mariadb_tls_args[@]}" \ | ||
29 | --user="$db_user" \ | ||
30 | --password="$db_password" \ | ||
31 | --host="$db_host" \ | ||
32 | -- "$db_name" <<. | ||
33 | select @@have_ssl, user()\G | ||
34 | show grants; | ||
35 | . | ||