Guest User

Untitled

a guest
Sep 18th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 2.01 KB | None | 0 0
  1. #GIT & SVN coloration                                                                                                                                                                
  2. simple_git_branch() {                                                                                
  3.   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'                                    
  4. }                                                                                                    
  5.                                                                                                      
  6. parse_git_branch() {                                                                                
  7.   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'                                  
  8. }                                                                                                    
  9. parse_svn_branch() {                                                                                
  10.   parse_svn_url | sed -e 's#^'"$(parse_svn_repository_root)"'##g' | awk -F / '{print "("$1 "" $2 "/" $3")"}'
  11. }                                                                                                    
  12. parse_svn_url() {                                                                                    
  13.   svn info 2>/dev/null | grep -e '^URL*' | sed 's|URL.:.||g'                                        
  14. }                                                                                                    
  15. parse_svn_repository_root() {                                                                        
  16. #  svn info 2>/dev/null | grep -e '^Repository Root:*' | sed -e 's#^Repository Root: *\(.*\)#\1\/#g '
  17.    svn info 2>/dev/null | grep -e '^Racine du dépôt:*' | sed 's|Racine du dépôt.:.||g'              
  18. }                                                                                                    
  19.   export PS1="\[\033[01;34m\]\w \[\033[1;35m\]\$(parse_git_branch)\[\033[1;32m\]\$(parse_svn_branch)\[\e[0m\]\$"
Add Comment
Please, Sign In to add comment