From 5d6c0137c1fbe75ec7d5fa49cc117b6c8b81bdbd Mon Sep 17 00:00:00 2001 From: dpeca Date: Thu, 21 Jul 2016 02:27:51 +0200 Subject: [PATCH] Fix for: /usr/local/vesta/func/db.sh: line 390: [: : integer expression expected Every night cron is sending email with subject: Cron sudo /usr/local/vesta/bin/v-update-sys-queue disk And content of that email is: /usr/local/vesta/func/db.sh: line 390: [: : integer expression expected This is a fix for that bug. I guess mysql for some databases returns empty string for DB size, so this will handle that case. --- func/db.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/func/db.sh b/func/db.sh index c7514eeaf..59a307462 100644 --- a/func/db.sh +++ b/func/db.sh @@ -387,7 +387,7 @@ get_mysql_disk_usage() { query="SELECT SUM( data_length + index_length ) / 1024 / 1024 \"Size\" FROM information_schema.TABLES WHERE table_schema='$database'" usage=$(mysql_query "$query" |tail -n1) - if [ "$usage" == 'NULL' ] || [ "${usage:0:1}" -eq '0' ]; then + if [ "$usage" == '' ] || [ "$usage" == 'NULL' ] || [ "${usage:0:1}" -eq '0' ]; then usage=1 fi export LC_ALL=C