Skip to content

Instantly share code, notes, and snippets.

@mb-tmatsuoka
mb-tmatsuoka / __svn_ps1.sh
Created August 20, 2012 02:06
define __svn_ps1 like __git_ps1
__svn_ps1() {
if [[ -d .svn ]]; then
local url=$(svn info | awk '/URL:/ {print $2}')
local repo=$(echo $url | sed 's/^.*\/\(trunk\|branches\|tags\)/\1/')
if $SVN_PS1_SHOWDIRTYSTATE; then
svn st | grep -e '^[MA]' > /dev/null 2>&1
local modified=$(echo $? | sed 's/0/+/' | sed 's/1//')
svn st | grep '^?' > /dev/null 2>&1
local added=$(echo $? | sed 's/0/*/' | sed 's/1//')
fi