Advertisement
Drakia

Untitled

May 10th, 2012
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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", run_context)
  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