Advertisement
Guest User

Untitled

a guest
Jan 28th, 2015
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. gitstatus() {
  2. for i in * ; do
  3. ( cd $i
  4. RES=$(git status | grep -E '^# (Changes|Changed|Untracked)')
  5. STAT=""
  6. grep -e 'Untracked' <<<${RES} >/dev/null 2>&1
  7. if [ $? -eq 0 ] ; then
  8. STAT="[Untracked]"
  9. fi
  10. grep -e 'Changed' <<<${RES} >/dev/null 2>&1
  11. if [ $? -eq 0 ] ; then
  12. STAT="$STAT [Modified]"
  13. fi
  14. grep -e 'Changes' <<<${RES} >/dev/null 2>&1
  15. if [ $? -eq 0 ] ; then
  16. STAT="$STAT [Staged]"
  17. fi
  18.  
  19. if [ -n "$STAT" ] ; then
  20. echo "$i : $STAT"
  21. fi
  22. )
  23. done
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement