mysqlshow is no longer available on debian 13 (trixie).

This commit is contained in:
2025-12-15 01:22:04 +01:00
parent 67acdd7e0b
commit d132ed736a

View File

@@ -240,7 +240,7 @@ systemd_supported=false
systemd=$(which systemd)
systemctl=$(which systemctl)
if [[ -n "$systemd" ]] && [[ -n "$systemctl" ]] ; then
if [[ -n "$systemd" ]] || [[ -n "$systemctl" ]] ; then
systemd_supported=true
fi
@@ -2704,7 +2704,14 @@ checks_all_is_fine=true
# -
if [[ "$DATABASE_TYPE" = "mysql" ]] ; then
if [[ ! "$(mysqlshow -h $DATABASE_HOST -u $DATABASE_USER -p$DATABASE_PASS $DATABASE_NAME 2>/dev/null)" ]] ; then
if ! mysql \
-h "$DATABASE_HOST" \
-u "$DATABASE_USER" \
-p"$DATABASE_PASS" \
"$DATABASE_NAME" \
-e "SELECT 1;" >/dev/null 2>&1
then
fatal "Cannot connect database \033[1m$DATABASE_NAME\033[m!"
fi