]> git.ipfire.org Git - thirdparty/git.git/commitdiff
subtree: use git-sh-setup's `say`
authorLuke Shumaker <lukeshu@datawire.io>
Tue, 27 Apr 2021 21:17:34 +0000 (15:17 -0600)
committerJunio C Hamano <gitster@pobox.com>
Wed, 28 Apr 2021 07:47:18 +0000 (16:47 +0900)
subtree currently defines its own `say` implementation, rather than
using git-sh-setups's implementation.  Change that, don't re-invent the
wheel.

Signed-off-by: Luke Shumaker <lukeshu@datawire.io>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/subtree/git-subtree.sh

index 70e16b807b24c76e1a4402861a142bfa2110b267..bb4934dbc0ff563100a1cc7d77d8c0911ede917b 100755 (executable)
@@ -30,7 +30,6 @@ squash        merge subtree changes as a single commit
 
 PATH=$PATH:$(git --exec-path)
 
-quiet=
 branch=
 debug=
 command=
@@ -49,15 +48,8 @@ debug () {
        fi
 }
 
-say () {
-       if test -z "$quiet"
-       then
-               printf "%s\n" "$*" >&2
-       fi
-}
-
 progress () {
-       if test -z "$quiet"
+       if test -z "$GIT_QUIET"
        then
                printf "%s\r" "$*" >&2
        fi
@@ -93,7 +85,7 @@ main () {
 
                case "$opt" in
                -q)
-                       quiet=1
+                       GIT_QUIET=1
                        ;;
                -d)
                        debug=1
@@ -201,7 +193,7 @@ main () {
        fi
 
        debug "command: {$command}"
-       debug "quiet: {$quiet}"
+       debug "quiet: {$GIT_QUIET}"
        debug "revs: {$revs}"
        debug "dir: {$dir}"
        debug "opts: {$*}"
@@ -698,7 +690,7 @@ cmd_add () {
 
                cmd_add_repository "$@"
        else
-               say "error: parameters were '$@'"
+               say >&2 "error: parameters were '$@'"
                die "Provide either a commit or a repository and commit."
        fi
 }
@@ -742,7 +734,7 @@ cmd_add_commit () {
        fi
        git reset "$commit" || exit $?
 
-       say "Added dir '$dir'"
+       say >&2 "Added dir '$dir'"
 }
 
 cmd_split () {
@@ -807,7 +799,7 @@ cmd_split () {
                fi
                git update-ref -m 'subtree split' \
                        "refs/heads/$branch" "$latest_new" || exit $?
-               say "$action branch '$branch'"
+               say >&2 "$action branch '$branch'"
        fi
        echo "$latest_new"
        exit 0
@@ -830,7 +822,7 @@ cmd_merge () {
                sub=$2
                if test "$sub" = "$rev"
                then
-                       say "Subtree is already at commit $rev."
+                       say >&2 "Subtree is already at commit $rev."
                        exit 0
                fi
                new=$(new_squash_commit "$old" "$sub" "$rev") || exit $?