From 3f427971fdf57ffc392d8ee44f771eb170679414 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 7 Jan 2011 11:13:50 -0500 Subject: [PATCH] added svn() bash function to detect colordiff and colorsvn --- bash_aliases | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/bash_aliases b/bash_aliases index f4cff43..20e3482 100644 --- a/bash_aliases +++ b/bash_aliases @@ -107,5 +107,25 @@ function svndiff() { svn diff "$@" | colordiff } +function svn() +{ + subcommand="$1" + realsvn=$(which svn) + colorsvn=$(which colorsvn) + colordiff=$(which colordiff) + if [[ "$realsvn" == "" ]]; then + echo "Subversion not found in \$PATH" + return + fi + if [[ "$subcommand" == "diff" && "$colordiff" != "" ]]; then + ${realsvn} "$@" | ${colordiff} + return + fi + if [[ "$colorsvn" != "" ]]; then + ${colorsvn} "$@" + return + fi + ${realsvn} "$@" +} # local