Commit ed6f80f6 authored by Ariejan de Vroom's avatar Ariejan de Vroom
Browse files

Automatically write hooks when updating a repository.

parent 9ea99ba18f07
...@@ -31,8 +31,13 @@ ...@@ -31,8 +31,13 @@
end end
# repo.update_hook('post-receive','some-hook')) def write_hooks
def update_hook(name, content) %w(post-receive).each do |hook|
write_hook(hook,, 'lib', "#{hook}-hook")))
def write_hook(name, content)
hook_file = File.join(project.path_to_repo, 'hooks', name) hook_file = File.join(project.path_to_repo, 'hooks', name), 'w') do |f|, 'w') do |f|
...@@ -58,6 +63,8 @@ ...@@ -58,6 +63,8 @@ do |c| do |c|
c.update_project(path, project) c.update_project(path, project)
end end
end end
def destroy_repository def destroy_repository
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment