recipes/db/mysql.rake in peony-0.1.6 vs recipes/db/mysql.rake in peony-0.1.8

- old
+ new

@@ -1,46 +1,46 @@ -set_default :mysql_home, `brew --prefix mysql`.strip -set_default :mysqld, "/usr/local/bin/mysqld_safe" -set_default :mysqladmin, "/usr/local/bin/mysqladmin" -set_default :mysql_install_db, "/usr/local/bin/mysql_install_db" +set_default :mysql_home, `brew --prefix mysql`.strip +set_default :mysqld, '/usr/local/bin/mysqld_safe' +set_default :mysqladmin, '/usr/local/bin/mysqladmin' +set_default :mysql_install_db, '/usr/local/bin/mysql_install_db' -set_default :mysql_dir, ->{"#{data_dir}/mysql/#{mysql_port}"} -set_default :mysql_log_dir, ->{"#{log_dir}/mysql/#{mysql_port}"} -set_default :mysql_conf, ->{"#{etc_dir}/my.cnf"} +set_default :mysql_dir, ->{ "#{data_dir}/mysql/#{mysql_port}" } +set_default :mysql_log_dir, ->{ "#{log_dir}/mysql/#{mysql_port}" } +set_default :mysql_conf, ->{ "#{etc_dir}/my.cnf" } -set_default :mysql_user, "root" -set_default :mysql_password, "123456" +set_default :mysql_user, 'root' +set_default :mysql_password, '123456' -set_default :mysql_pid_file, ->{"#{run_dir}/mysql/#{mysql_port}.pid"} -set_default :mysql_port, '3306' -set_default :mysql_socket, "/tmp/mysql.sock" -set_default :mysql_charset, 'UTF8' +set_default :mysql_pid_file, ->{ "#{run_dir}/mysql/#{mysql_port}.pid" } +set_default :mysql_port, '3306' +set_default :mysql_socket, '/tmp/mysql.sock' +set_default :mysql_charset, 'UTF8' set_default :mysql_general_log, 'ON' set_default :mysql_slow_query_log, 'ON' -set_default :mysql_start, ->{"#{mysqld} --defaults-file=#{mysql_conf} --datadir=#{mysql_dir} --basedir=#{mysql_home} &"} -set_default :mysql_stop, ->{"#{mysqladmin} --verbose --user=#{mysql_user} --password=#{mysql_password} shutdown"} -set_default :mysql_status, ->{"#{mysqladmin} --verbose status variables"} +set_default :mysql_start, ->{ "#{mysqld} --defaults-file=#{mysql_conf} --datadir=#{mysql_dir} --basedir=#{mysql_home} &" } +set_default :mysql_stop, ->{ "#{mysqladmin} --verbose --user=#{mysql_user} --password=#{mysql_password} shutdown" } +set_default :mysql_status, ->{ "#{mysqladmin} --verbose status variables" } namespace :db do namespace :mysql do - desc "Create mysql directorys, config file and run mysql_install_db" + desc 'Create mysql directorys, config file and run mysql_install_db' task :init do mkdir_p(mysql_dir, mysql_log_dir, "#{run_dir}/mysql/") - template("mysql/my.cnf.erb", mysql_conf, true) + template('mysql/my.cnf.erb', mysql_conf, true) run "#{mysql_install_db} --defaults-file=#{mysql_conf} --datadir=#{mysql_dir} --basedir=#{mysql_home}" if Dir["#{mysql_dir}/*"].empty? end [:start, :stop, :status].each do|t| desc "#{t} mysql instance." task t do run self.send("mysql_#{t}") end end - desc "Set mysql root user password." + desc 'Set mysql root user password.' task :set_root_pass do run "mysqladmin --no-defaults --port=#{mysql_port} --user=root --protocol=tcp password '#{mysql_password}'" end namespace :web do \ No newline at end of file