g |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

New commits:
commit 0cac67b2703e7956c460e2e1f741c3453a2b173b
Author: Norbert Thiebaud <[email protected]>
Date:   Fri Dec 21 04:33:20 2012 -0600

    set-up the hooks for submodules for recent git setup
    
    Change-Id: I52482d017966e1d9671f92f43ec9d8cac6daf602

diff --git a/g b/g
index 8ae49d9..0b322ed 100755
--- a/g
+++ b/g
@@ -52,7 +52,24 @@ local hook_name
                ln -sf "${COREDIR?}/${repo?}/.git-hooks/${hook_name?}" 
"${hook?}"
            fi
        done
+    elif [ -d .git/modules/${repo}/hooks ] ; then
+       for hook_name in $(ls -1 ${COREDIR?}/.git-hooks) ; do
+            hook=".git/modules/${repo?}/hooks/${hook_name?}"
+            if [ ! -e "${hook?}" -o -L "${hook?}" ] ; then
+               rm -f "${hook?}"
+               ln -sf "${COREDIR?}/.git-hooks/${hook_name?}" "${hook?}"
+            fi
+       done
+        # override if need be by the submodules' own hooks
+       for hook_name in $(ls -1 ${COREDIR?}/${repo?}/.git-hooks 2>/dev/null) ; 
do
+            hook=".git/modules/${repo?}/hooks/${hook_name?}"
+            if [ ! -e "${hook?}" -o -L "${hook?}" ] ; then
+               rm -f "${hook?}"
+               ln -sf "${COREDIR?}/${repo?}/.git-hooks/${hook_name?}" 
"${hook?}"
+           fi
+       done
     fi
+
 }
 
 refresh_all_hooks()
_______________________________________________
Libreoffice-commits mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to