]> git.ipfire.org Git - thirdparty/git.git/commitdiff
Meta/V: translate dirty->with changes consistently
authorJunio C Hamano <gitster@pobox.com>
Mon, 27 Apr 2009 02:48:39 +0000 (19:48 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 27 Apr 2009 02:48:39 +0000 (19:48 -0700)
V

diff --git a/V b/V
index 2cbab58be4a68152f5057ee82bb1b0906b9c8638..cd67951db8fa9dd05e0da1f9aa3e9fe238509af1 100755 (executable)
--- a/V
+++ b/V
@@ -26,7 +26,7 @@ do
                :
        elif version=$(expr "$installed" : '.*\.g\([0-9a-f]*\)\.dirty$')
        then
-               dirty=t
+               dirty=" (with changes)"
        elif version=v$(expr "$installed" : \
                        'git version \(.*\)\.rc[0-9]*$')
        then
@@ -41,7 +41,7 @@ do
        if test "z$version" = "z$revision"
        then
                in= out=
-               installed=${dirty:+" (with changes)"}
+               installed=$dirty
        elif test -z "$version"
        then
                in="\e[41;37m" out="\e[m"
@@ -49,8 +49,10 @@ do
        else
                installed=$(git describe $version)
                case "$dirty" in
-               t)
-                       installed="$installed.dirty"
+               '')
+                       ;;
+               ?*)
+                       installed="$installed$dirty"
                esac
                in="\e[41;37m" out="\e[m" installed="     $installed"
        fi