Commit 30d6370719263da531d2405fb561d34e1340f49e
1 parent
83924495
Exists in
master
and in
4 other branches
Add subdir support for rewrite-hooks script
Showing
1 changed file
with
16 additions
and
3 deletions
Show diff stats
lib/support/rewrite-hooks.sh
| ... | ... | @@ -11,9 +11,22 @@ do |
| 11 | 11 | continue |
| 12 | 12 | fi |
| 13 | 13 | |
| 14 | - project_hook="$src/$dir/hooks/post-receive" | |
| 15 | - gitolite_hook="/home/git/.gitolite/hooks/common/post-receive" | |
| 14 | + if [[ "$dir" =~ ^.*.git$ ]] | |
| 15 | + then | |
| 16 | + project_hook="$src/$dir/hooks/post-receive" | |
| 17 | + gitolite_hook="/home/git/.gitolite/hooks/common/post-receive" | |
| 18 | + | |
| 19 | + ln -s -f $gitolite_hook $project_hook | |
| 20 | + else | |
| 21 | + for subdir in `ls "$src/$dir/"` | |
| 22 | + do | |
| 23 | + if [ -d "$src/$dir/$subdir" ] && [[ "$subdir" =~ ^.*.git$ ]]; then | |
| 24 | + project_hook="$src/$dir/$subdir/hooks/post-receive" | |
| 25 | + gitolite_hook="/home/git/.gitolite/hooks/common/post-receive" | |
| 16 | 26 | |
| 17 | - ln -s -f $gitolite_hook $project_hook | |
| 27 | + ln -s -f $gitolite_hook $project_hook | |
| 28 | + fi | |
| 29 | + done | |
| 30 | + fi | |
| 18 | 31 | fi |
| 19 | 32 | done | ... | ... |