added svn() bash function to detect colordiff and colorsvn
This commit is contained in:
parent
8499a430b9
commit
3f427971fd
20
bash_aliases
20
bash_aliases
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user