added svn() bash function to detect colordiff and colorsvn

This commit is contained in:
Josh Holtrop committed 2011-01-07 11:13:50 -05:00
1 parent 8499a430b9
commit 3f427971fd
1 file changed
+20
+20
View File
@@ -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