rosa-build/db/migrate/20120131141651_write_git_ho...

14 lines
428 B
Ruby

class WriteGitHookToProjects < ActiveRecord::Migration
def self.up
origin_hook = File.join(::Rails.root.to_s, 'lib', 'post-receive-hook')
Project.all.each do |project|
hook_file = File.join(project.path, 'hooks', 'post-receive')
FileUtils.cp(origin_hook, hook_file)
end
end
def self.down
Project.all.each { |project| FileUtils.rm_rf File.join(project.path, 'hooks', 'post-receive')}
end
end