Advertisement
Drakia

Untitled

May 10th, 2012
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.67 KB | None | 0 0
  1. # Import the panel/daemon MySQL schema and updates
  2. ruby_block "import_schema" do
  3.   block do
  4.     ["panel", "daemon"].each do |db|
  5.       i = 1
  6.       sql = "#{panel[:multicraft][:web][:root]}/protected/data/#{db}/schema.mysql.sql"
  7.       while File.exists?(sql) do
  8.         e = Chef::Resource::Execute.new("mysql-import-multicraft")
  9.         e.command = "#{panel['mysql']['mysql_bin']} -u root -p\"#{panel['mysql']['server_root_password']}\" -D #{panel[:multicraft][:db][:database]} < #{sql}"
  10.         e.run_action :run
  11.         sql = "#{panel[:multicraft][:web][:root]}/protected/data/#{db}/update.mysql.#{i}.sql"
  12.         i += 1
  13.       end
  14.     end
  15.   end
  16.   action :create
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement