5 REPO_DIR
=$HOME/repositories
6 CHECKOUT_DIR
=$HOME/local
/checkouts
/deploy-hooks
10 echo "Updating hooks on vcs.fsf.org..."
13 echo 'No rules for this branch!'
18 echo "Updating local checkout..."
19 if [ ! -d $CHECKOUT_DIR ]; then
20 git clone
$REPO_DIR/$SELF $CHECKOUT_DIR
24 git pull origin stable
27 echo "Syncing hooks..."
28 for working_copy
in $
(find $CHECKOUT_DIR -maxdepth 1 -name '*.git' -type d |
grep -v '/.git'); do
29 echo Updating remote hooks
for: ${working_copy//*\//}/hooks
/
30 rsync
-avrSPX --delete $working_copy/* $REPO_DIR/${working_copy//*\//}/hooks
/
33 exec git update-server-info