]> git.ipfire.org Git - thirdparty/git.git/commitdiff
git-prompt: rename `upstream` to `upstream_type`
authorJustin Donnelly <justinrdonnelly@gmail.com>
Sun, 27 Feb 2022 19:57:09 +0000 (19:57 +0000)
committerJunio C Hamano <gitster@pobox.com>
Wed, 23 Mar 2022 20:07:26 +0000 (13:07 -0700)
In `__git_ps1_show_upstream` rename the variable `upstream` to
`upstream_type`. This allows `__git_ps1_show_upstream` to reference a
variable named `upstream` that is declared `local` in `__git_ps1`, which
calls `__git_ps1_show_upstream`.

Signed-off-by: Justin Donnelly <justinrdonnelly@gmail.com>
Reviewed-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
contrib/completion/git-prompt.sh

index db7c0068fb55d9a520478e0b46ba952dc650f816..3997e099aa7c5aa95fe295a6bfb6101417f4c112 100644 (file)
@@ -115,7 +115,7 @@ __git_ps1_show_upstream ()
 {
        local key value
        local svn_remote svn_url_pattern count n
-       local upstream=git legacy="" verbose="" name=""
+       local upstream_type=git legacy="" verbose="" name=""
 
        svn_remote=()
        # get some config options from git-config
@@ -132,7 +132,7 @@ __git_ps1_show_upstream ()
                svn-remote.*.url)
                        svn_remote[$((${#svn_remote[@]} + 1))]="$value"
                        svn_url_pattern="$svn_url_pattern\\|$value"
-                       upstream=svn+git # default upstream is SVN if available, else git
+                       upstream_type=svn+git # default upstream type is SVN if available, else git
                        ;;
                esac
        done <<< "$output"
@@ -141,16 +141,16 @@ __git_ps1_show_upstream ()
        local option
        for option in ${GIT_PS1_SHOWUPSTREAM}; do
                case "$option" in
-               git|svn) upstream="$option" ;;
+               git|svn) upstream_type="$option" ;;
                verbose) verbose=1 ;;
                legacy)  legacy=1  ;;
                name)    name=1 ;;
                esac
        done
 
-       # Find our upstream
-       case "$upstream" in
-       git)    upstream="@{upstream}" ;;
+       # Find our upstream type
+       case "$upstream_type" in
+       git)    upstream_type="@{upstream}" ;;
        svn*)
                # get the upstream from the "git-svn-id: ..." in a commit message
                # (git-svn uses essentially the same procedure internally)
@@ -167,12 +167,12 @@ __git_ps1_show_upstream ()
 
                        if [[ -z "$svn_upstream" ]]; then
                                # default branch name for checkouts with no layout:
-                               upstream=${GIT_SVN_ID:-git-svn}
+                               upstream_type=${GIT_SVN_ID:-git-svn}
                        else
-                               upstream=${svn_upstream#/}
+                               upstream_type=${svn_upstream#/}
                        fi
-               elif [[ "svn+git" = "$upstream" ]]; then
-                       upstream="@{upstream}"
+               elif [[ "svn+git" = "$upstream_type" ]]; then
+                       upstream_type="@{upstream}"
                fi
                ;;
        esac
@@ -180,11 +180,11 @@ __git_ps1_show_upstream ()
        # Find how many commits we are ahead/behind our upstream
        if [[ -z "$legacy" ]]; then
                count="$(git rev-list --count --left-right \
-                               "$upstream"...HEAD 2>/dev/null)"
+                               "$upstream_type"...HEAD 2>/dev/null)"
        else
                # produce equivalent output to --count for older versions of git
                local commits
-               if commits="$(git rev-list --left-right "$upstream"...HEAD 2>/dev/null)"
+               if commits="$(git rev-list --left-right "$upstream_type"...HEAD 2>/dev/null)"
                then
                        local commit behind=0 ahead=0
                        for commit in $commits
@@ -229,7 +229,7 @@ __git_ps1_show_upstream ()
                esac
                if [[ -n "$count" && -n "$name" ]]; then
                        __git_ps1_upstream_name=$(git rev-parse \
-                               --abbrev-ref "$upstream" 2>/dev/null)
+                               --abbrev-ref "$upstream_type" 2>/dev/null)
                        if [ $pcmode = yes ] && [ $ps1_expanded = yes ]; then
                                p="$p \${__git_ps1_upstream_name}"
                        else