git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH] git-submodule: respect -q for add/update

From
Orgad Shaneh <orgads@gmail.com>
Date
Sep 4, 2012, 07:31 UTC
Message-ID
<1346743880-11379-1-git-send-email-orgads@gmail.com>
Signed-off-by: Orgad Shaneh <orgads@gmail.com>
---
 git-submodule.sh |   17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)
diff --git a/git-submodule.sh b/git-submodule.sh
index aac575e..dd57abb 100755
--- a/git-submodule.sh
+++ b/git-submodule.sh
@@ -266,6 +266,11 @@ cmd_add()
 
 	repo=$1
 	sm_path=$2
+	quiet=
+	if test -n "$GIT_QUIET"
+	then
+		quiet=-q
+	fi
 
 	if test -z "$sm_path"; then
 		sm_path=$(echo "$repo" |
@@ -332,8 +337,8 @@ Use -f if you really want to add it." >&2
 			cd "$sm_path" &&
 			# ash fails to wordsplit ${branch:+-b "$branch"...}
 			case "$branch" in
-			'') git checkout -f -q ;;
-			?*) git checkout -f -q -B "$branch" "origin/$branch" ;;
+			'') git checkout -f $quiet ;;
+			?*) git checkout -f $quiet -B "$branch" "origin/$branch" ;;
 			esac
 		) || die "$(eval_gettext "Unable to checkout submodule '\$sm_path'")"
 	fi
@@ -527,6 +532,12 @@ cmd_update()
 		shift
 	done
 
+	quiet=
+	if test -n "$GIT_QUIET"
+	then
+		quiet=-q
+	fi
+
 	if test -n "$init"
 	then
 		cmd_init "--" "$@" || return
@@ -619,7 +630,7 @@ Maybe you want to use 'update --init'?")"
 				must_die_on_failure=yes
 				;;
 			*)
-				command="git checkout $subforce -q"
+				command="git checkout $subforce $quiet"
 				die_msg="$(eval_gettext "Unable to checkout '\$sha1' in submodule path '\$sm_path'")"
 				say_msg="$(eval_gettext "Submodule path '\$sm_path': checked out '\$sha1'")"
 				;;
-- 
1.7.10.4
Next: Jens Lehmann
Message 1 of 4 in “git-submodule: respect -q for add/update”
  1. git-submodule: respect -q for add/updateOrgad Shaneh, Sep 4, 2012
  2. Jens LehmannSep 4, 2012
  3. Orgad and Raizel ShanehSep 5, 2012
  4. Jens LehmannSep 5, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.