X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=stage2%2Fhv-utilities%2Fvd;h=9eb09a5efd21a8e5c71f89fe634f8ff159236140;hb=79d4bc8fa7a701164b00fb3f1f5d04e916041fd4;hp=6d7cb5aba7fb61a520cfe1d410fab5f42f1f3e4c;hpb=433520408e137042272ce4311ba9bd54d787ec20;p=hvlinux.git diff --git a/stage2/hv-utilities/vd b/stage2/hv-utilities/vd index 6d7cb5a..9eb09a5 100755 --- a/stage2/hv-utilities/vd +++ b/stage2/hv-utilities/vd @@ -1,8 +1,10 @@ #!/bin/bash +VCS_SUPPORTED="GIT, Subversion or Mercurial" + print_usage() { - echo "$(basename $0) -- diff for version control (svn or git) with color output." + echo "$(basename $0) -- diff for version control (${VCS_SUPPORTED}) with color output." echo "Usage: $(basename $0) [OPTIONS...]" } @@ -13,9 +15,11 @@ fi if git diff 1> /dev/null 2>&1; then git diff "$@" -elif [ -d .svn ]; then +elif svn diff 1> /dev/null 2>&1; then svn diff --diff-cmd colordiff -x "-u -w -p" "$@" | less -RFX +elif hg status 1> /dev/null 2>&1; then + hg diff "$@" else - echo "Not a GIT or Subversion repository" + echo "Not a ${VCS_SUPPORTED} repository" exit 1 fi