| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function cli_getRepoStatus { |
| |
| local LOCATION="$1" |
| local STATUS='' |
| |
| |
| |
| |
| local PATTERN="^( |A|C|D|I|M|R|X|\?|!|~).+$" |
| |
| |
| |
| |
| cli_checkFiles "$LOCATION" 'fd' |
| cli_checkFiles "$LOCATION" 'isInWorkingCopy' |
| |
| |
| |
| STATUS="$(svn status "$LOCATION" --quiet | sed -r "s/${PATTER}/\1/")" |
| |
| |
| if [[ "$STATUS" == '' ]];then |
| |
| |
| |
| STATUS=' ' |
| elif [[ ! "$STATUS" =~ "$PATTERN" ]];then |
| |
| |
| |
| |
| STATUS='?' |
| fi |
| |
| |
| echo -n "$STATUS" |
| |
| } |