Mercurial > index.cgi > dotfiles
comparison .bash_prompt @ 263:c15ff56617a9
Have to catch things a little differently, newer git output isn't the same
| author | Steve Huston <huston@princeton.edu> |
|---|---|
| date | Mon, 08 Apr 2024 15:11:00 -0400 |
| parents | 93279b4ed0b4 |
| children |
comparison
equal
deleted
inserted
replaced
| 262:93279b4ed0b4 | 263:c15ff56617a9 |
|---|---|
| 51 else | 51 else |
| 52 state="${LIGHT_RED}" | 52 state="${LIGHT_RED}" |
| 53 fi | 53 fi |
| 54 | 54 |
| 55 # Set arrow icon based on status against remote. | 55 # Set arrow icon based on status against remote. |
| 56 remote_pattern="Your branch is (.*)" | 56 remote_pattern="Your branch is ([^${IFS}]*)" |
| 57 if [[ ${git_status} =~ ${remote_pattern} ]]; then | 57 if [[ ${git_status} =~ ${remote_pattern} ]]; then |
| 58 if [[ ${BASH_REMATCH[1]} == "ahead" ]]; then | 58 if [[ ${BASH_REMATCH[1]} == "ahead" ]]; then |
| 59 remote="↑" | 59 remote="↑" |
| 60 elif [[ ${BASH_REMATCH[1]} == "up" ]]; then | |
| 61 remote="" | |
| 60 else | 62 else |
| 61 remote="↓" | 63 remote="↓" |
| 62 fi | 64 fi |
| 63 else | 65 else |
| 64 remote="" | 66 remote="" |
