62 lines
1.3 KiB
Ruby
62 lines
1.3 KiB
Ruby
|
module MysqlCookbook
|
||
|
module Helpers
|
||
|
module OmniOS
|
||
|
def base_dir
|
||
|
base_dir = "/opt/mysql#{pkg_ver_string}"
|
||
|
base_dir
|
||
|
end
|
||
|
|
||
|
def include_dir
|
||
|
include_dir = "/opt/mysql#{pkg_ver_string}/etc/mysql/conf.d"
|
||
|
include_dir
|
||
|
end
|
||
|
|
||
|
def my_cnf
|
||
|
case new_resource.parsed_version
|
||
|
when '5.5'
|
||
|
my_cnf = "#{base_dir}/etc/my.cnf"
|
||
|
when '5.6'
|
||
|
my_cnf = "#{base_dir}/my.cnf"
|
||
|
end
|
||
|
my_cnf
|
||
|
end
|
||
|
|
||
|
def pass_string
|
||
|
if new_resource.parsed_server_root_password.empty?
|
||
|
pass_string = ''
|
||
|
else
|
||
|
pass_string = '-p' + Shellwords.escape(new_resource.parsed_server_root_password)
|
||
|
end
|
||
|
|
||
|
pass_string = '-p' + ::File.open('/etc/.mysql_root').read.chomp if ::File.exist?('/etc/.mysql_root')
|
||
|
pass_string
|
||
|
end
|
||
|
|
||
|
def pid_file
|
||
|
pid_file = '/var/run/mysql/mysql.pid'
|
||
|
pid_file
|
||
|
end
|
||
|
|
||
|
def pkg_ver_string
|
||
|
pkg_ver_string = new_resource.parsed_version.gsub('.', '')
|
||
|
pkg_ver_string
|
||
|
end
|
||
|
|
||
|
def prefix_dir
|
||
|
prefix_dir = "/opt/mysql#{pkg_ver_string}"
|
||
|
prefix_dir
|
||
|
end
|
||
|
|
||
|
def run_dir
|
||
|
run_dir = '/var/run/mysql'
|
||
|
run_dir
|
||
|
end
|
||
|
|
||
|
def socket_file
|
||
|
socket_file = '/tmp/mysql.sock'
|
||
|
socket_file
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|