themes/base: don't invoke svn if possible
If we are specifically in the situation #1612, then check for a working `svn` command. If we're not in that situation, then don't waste time on it.
This commit is contained in:
0
test/fixtures/svn/broken/xcrun
vendored
Executable file
0
test/fixtures/svn/broken/xcrun
vendored
Executable file
0
test/fixtures/svn/working/xcrun
vendored
Executable file
0
test/fixtures/svn/working/xcrun
vendored
Executable file
@@ -92,7 +92,7 @@ SVN_EXE=$(which svn 2> /dev/null || true)
|
||||
|
||||
# Check for broken SVN exe that is caused by some versions of Xcode.
|
||||
# See https://github.com/Bash-it/bash-it/issues/1612 for more details.
|
||||
if [[ -x "$SVN_EXE" ]]; then
|
||||
if [[ -x "$SVN_EXE" && -x "${SVN_EXE%/*}/xcrun" ]]; then
|
||||
if ! "$SVN_EXE" --version > /dev/null 2>&1; then
|
||||
# Unset the SVN exe variable so that SVN commands are avoided.
|
||||
SVN_EXE=""
|
||||
|
||||
Reference in New Issue
Block a user