Bem, eu não poderia inventar uma maneira melhor do que isso:
def mysql_version
command('mysql -e "select version();"').stdout
end
def plain_mysql?
mysql_version =~ /5.6.27-76.0-log/
end
def mysql_package_name
if plain_mysql?
'MySQL-client'
else
'Percona-client'
end
end
describe package(mysql_package_name) do
it { should be_installed }
end