Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. function in_svn() {
  2. if $(svn info >/dev/null 2>&1); then
  3. return 0
  4. fi
  5. return 1
  6. }
  7.  
  8. function get_svn_project_and_branch() {
  9. svn info 2> /dev/null | \
  10. awk -F/ \
  11. '/^URL:/ { \
  12. for (i=0; i<=NF; i++) { \
  13. if ($i == "branches" || $i == "tags" ) { \
  14. printf "%s:%s", $(i-1), $(i+1); \
  15. break;\
  16. }; \
  17. if ($i == "trunk") { printf "%s:trunk", $(i-1); break; } \
  18. } \
  19. }'
  20. }
  21.  
  22. function svn_prompt() {
  23. if in_svn; then
  24. echo "($(get_svn_project_and_branch))"
  25. fi
  26. }
  27.  
  28. export PS1="\$(svn_prompt)\n[\\u:\\W]$ "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement