From 4b3dbd95db2cafe770a0e0a3ab427a01a71af9aa Mon Sep 17 00:00:00 2001 From: Tekaoh <45337851+Tekaoh@users.noreply.github.com> Date: Tue, 2 Apr 2019 09:51:32 -0500 Subject: [PATCH] Check to see if stationapi is actually a repo Existing VMs will have a stationapi directory that is not hooked up to the repo. This will cause an error because the script will see the stationapi directory but then not be able to `git pull`. Solve this by checking for the .git directory instead. If it is missing, delete the stationapi directory and clone it from the repo. If .git is already present, go ahead and pull. --- build_linux.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/build_linux.sh b/build_linux.sh index d046e25..c2dd6fe 100755 --- a/build_linux.sh +++ b/build_linux.sh @@ -128,7 +128,8 @@ if [[ $response =~ ^(yes|y| ) ]]; then git pull cd $basedir fi - if [ ! -d $basedir/stationapi ]; then + if [ ! -d $basedir/stationapi/.git ]; then + rm -rf $basedir/stationapi git clone -b $GIT_REPO_STATIONAPI_BRANCH $GIT_REPO_STATIONAPI stationapi else cd $basedir/stationapi