lib/my_timeline/github/railties/github_tasks.rake
namespace "my_timeline-github" do
def already_copied?(migration_file)
`ls db/migrate/*#{migration_file}.my_timeline.rb` != ""
end
def copy_migration(migration_file)
return if already_copied? migration_file
timestamp = Time.now.strftime("%Y%m%d%H%M%S")
source = File.expand_path "../../../../db/migrate/#{migration_file}.rb", File.dirname(__FILE__)
dest = File.expand_path "db/migrate/#{timestamp}_#{migration_file}.my_timeline.rb"
puts "cp #{source} #{dest}"
`cp #{source} #{dest}`
end
namespace :install do
desc "Copy migrations from my_timeline-github to application"
task :migrations do
copy_migration "create_github_fork_events"
copy_migration "create_github_pull_request_events"
end
end
end