[Libreoffice-commits] .: Branch 'feature/submodules' - 2 commits - g
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Sun Oct 7 18:35:53 PDT 2012
g | 52 +++++++++++++++++++---------------------------------
1 file changed, 19 insertions(+), 33 deletions(-)
New commits:
commit 994574757dd886d35eae41e4f5bbaaba200282b0
Author: Norbert Thiebaud <nthiebaud at gmail.com>
Date: Sun Oct 7 20:34:49 2012 -0500
be more resilent insuring that hooks are properly setup
Change-Id: Ia74c7d3e29654ad39c666cfe538a45807467c5dd
diff --git a/g b/g
index 2301be6..208b359 100755
--- a/g
+++ b/g
@@ -127,7 +127,7 @@ get_configured_submodules()
do_git_cmd()
{
- echo "cmd:$@"
+# echo "cmd:$@"
git "$@"
git submodule foreach git "$@" $KEEP_GOING
}
@@ -262,38 +262,52 @@ done
shift
+rc="0"
+
case "$COMMAND" in
branch)
do_git_cmd ${COMMAND} "$@"
+ rc="$?"
;;
checkout)
do_checkout "$@"
+ rc="$?"
;;
clone)
- do_init_modules && git submodule update && refresh_all_hooks
+ do_init_modules && git submodule update
+ rc="$?"
+ refresh_all_hooks
;;
fetch)
(git fetch "$@" && git submodule foreach git fetch "$@" ) && git submodule update
-
+ rc=$?
+ refresh_all_hooks
;;
grep)
KEEP_GOING="||:"
do_git_cmd ${COMMAND} "$@"
+ rc=$?
;;
pull)
- git pull "$@" && git submodule update && refresh_all_hooks
+ git pull "$@" && git submodule update
+ rc=$?
+ refresh_all_hooks
;;
push)
git submodule foreach git push "$@"
- if [ "$?" = "0" ] ; then
+ rc=$?
+ if [ "$rc" = "0" ] ; then
git push "$@"
fi
;;
reset)
do_reset
+ rc=$?
+ refresh_all_hooks
;;
tag)
do_git_cmd ${COMMAND} "$@"
+ rc=$?
;;
*)
echo "./g does not support command:$COMMAND" 1>&2
commit ca81170b91f601e2a73a0dfa3482ac534ae550eb
Author: Norbert Thiebaud <nthiebaud at gmail.com>
Date: Sun Oct 7 20:29:09 2012 -0500
remove shortcut optimisation, qas not quite reliable
diff --git a/g b/g
index aa53015..2301be6 100755
--- a/g
+++ b/g
@@ -125,32 +125,6 @@ get_configured_submodules()
fi
}
-do_shortcut_update()
-{
-local module
-local repo
-
- for module in $SUBMODULES_CONFIGURED ; do
- if [ ! -d ${module?}/.git ] ; then
- case "${module?}" in
- helcontent2)
- if [ -d clone/help/.git ] ; then
- repo="clone/help/.git"
- fi
- ;;
- *)
- if [ -d clone/${module?}/.git ] ; then
- repo="clone/${module?}/.git"
- fi
- ;;
- esac
- if [ -n "$repo" ] ; then
- cp -r "${repo?}" "${module?}/."
- fi
- fi
- done
-}
-
do_git_cmd()
{
echo "cmd:$@"
@@ -217,8 +191,6 @@ do_init_modules()
local module
local configured
- do_shortcut_update
-
for module in $SUBMODULES_CONFIGURED ; do
configured=$(git config --local --get submodule.${module}.url)
if [ -z "$configured" ] ; then
More information about the Libreoffice-commits
mailing list