[refs #134] some hook task improvements
This commit is contained in:
parent
e93d5c08b0
commit
c972968338
|
@ -14,7 +14,8 @@ namespace :hook do
|
||||||
|
|
||||||
say "Install process.."
|
say "Install process.."
|
||||||
count = 0
|
count = 0
|
||||||
Project.all.each do |project|
|
projects = ENV['project_id'] ? Project.where(:id => eval(ENV['project_id'])) : Project
|
||||||
|
projects.where('created_at >= ?', Time.now.ago(ENV['period'] ? eval(ENV['period']) : 100.years)).each do |project|
|
||||||
hook_file = File.join(project.path, 'hooks', 'post-receive')
|
hook_file = File.join(project.path, 'hooks', 'post-receive')
|
||||||
FileUtils.cp(hook, hook_file)
|
FileUtils.cp(hook, hook_file)
|
||||||
count = count + 1
|
count = count + 1
|
||||||
|
@ -28,7 +29,11 @@ namespace :hook do
|
||||||
task :remove => :environment do
|
task :remove => :environment do
|
||||||
say "process.."
|
say "process.."
|
||||||
count = 0
|
count = 0
|
||||||
Project.all.each { |project| FileUtils.rm_rf File.join(project.path, 'hooks', 'post-receive'); count = count + 1}
|
projects = ENV['project_id'] ? Project.where(:id => eval(ENV['project_id'])) : Project
|
||||||
|
projects.where('created_at >= ?', Time.now.ago(ENV['period'] ? eval(ENV['period']) : 100.years)).each do |project|
|
||||||
|
FileUtils.rm_rf File.join(project.path, 'hooks', 'post-receive')
|
||||||
|
count = count + 1
|
||||||
|
end
|
||||||
say "Done! Removing from #{count.to_s} repo(s)"
|
say "Done! Removing from #{count.to_s} repo(s)"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue