Commit 30d6370719263da531d2405fb561d34e1340f49e

Authored by Dmitriy Zaporozhets
1 parent 83924495

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
... ...