From 602c559b6a8fbe2a9d9aab08cf983346de4ab2d9 Mon Sep 17 00:00:00 2001 From: Scott Molinari Date: Mon, 9 Oct 2023 09:37:57 +0200 Subject: [PATCH] fix(git-clone): change to work with volumes fixes #79 --- git-clone/run.sh | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/git-clone/run.sh b/git-clone/run.sh index 1fee8da..92f3258 100755 --- a/git-clone/run.sh +++ b/git-clone/run.sh @@ -23,16 +23,19 @@ if ! command -v git >/dev/null; then exit 1 fi -# Check if the directory exists... +# Check if the director for the cloning exists +# and if not, create it if [ ! -d "$CLONE_PATH" ]; then echo "Creating directory $CLONE_PATH..." mkdir -p "$CLONE_PATH" +fi + +# Check if the directory is empty +# and if it is, clone the repo, otherwise skip cloning +if [ -z "$(ls -A "$CLONE_PATH")" ]; then + echo "Cloning $REPO_URL to $CLONE_PATH..." + git clone "$REPO_URL" "$CLONE_PATH" else - echo "$CLONE_PATH already exists, skipping clone!" + echo "$CLONE_PATH already exists and isn't empty, skipping clone!" exit 0 fi - -# Clone the repository... -echo "Cloning $REPO_URL to $CLONE_PATH..." -git clone "$REPO_URL" "$CLONE_PATH" -