From d9601becf47dcf2b40c76fd93505c52de7945727 Mon Sep 17 00:00:00 2001 From: Sebastian Gumprich Date: Mon, 19 Oct 2020 20:55:00 +0200 Subject: [PATCH 1/2] fix mysql_version command Gem::Version.new only supports MAJOR.MINOR.PATCH, no metadata (the part after the +). We need to remove it before: ``` inspec> inspec.command("mysql -sN -e 'SHOW VARIABLES WHERE variable_name = \"version\"'").stdout.strip.split("\t")[1].to_s => "10.3.23-MariaDB-0+deb10u1" ``` after: ``` inspec> inspec.command("mysql -sN -e 'SHOW VARIABLES WHERE variable_name = \"version\"'").stdout.strip.split("\t")[1].split("-")[0] => "10.3.23" ``` Signed-off-by: Sebastian Gumprich --- libraries/mysql_version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/mysql_version.rb b/libraries/mysql_version.rb index c586672..52077b6 100644 --- a/libraries/mysql_version.rb +++ b/libraries/mysql_version.rb @@ -27,6 +27,6 @@ def initialize(user, pass) end def mysql_version - inspec.command("mysql -sN -e 'SHOW VARIABLES WHERE variable_name = \"version\"'").stdout.strip.split("\t")[1].to_s + inspec.command("mysql -sN -e 'SHOW VARIABLES WHERE variable_name = \"version\"'").stdout.strip.split("\t")[1].split("-")[0].to_s end end From df52e080ecbe75ed92bb2bbec6f4f3a60c3fc3b2 Mon Sep 17 00:00:00 2001 From: Sebastian Gumprich Date: Tue, 20 Oct 2020 11:10:33 +0200 Subject: [PATCH 2/2] fix quotes --- libraries/mysql_version.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/mysql_version.rb b/libraries/mysql_version.rb index 52077b6..3c1e615 100644 --- a/libraries/mysql_version.rb +++ b/libraries/mysql_version.rb @@ -27,6 +27,6 @@ def initialize(user, pass) end def mysql_version - inspec.command("mysql -sN -e 'SHOW VARIABLES WHERE variable_name = \"version\"'").stdout.strip.split("\t")[1].split("-")[0].to_s + inspec.command("mysql -sN -e 'SHOW VARIABLES WHERE variable_name = \"version\"'").stdout.strip.split('\t')[1].split('-')[0].to_s end end