added svn() bash function to detect colordiff and colorsvn

This commit is contained in:
Josh Holtrop 2011-01-07 11:13:50 -05:00
parent 8499a430b9
commit 3f427971fd

View File

@ -107,5 +107,25 @@ function svndiff()
{ {
svn diff "$@" | colordiff 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 # local