From d3cab601db36f46f21638e5c7baa03b6831f84a3 Mon Sep 17 00:00:00 2001 From: anthorob Date: Wed, 14 May 2025 02:48:12 -0400 Subject: [PATCH] Update script for cloning --- java/main.tf | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/java/main.tf b/java/main.tf index a4ca9c9..ac8e4d8 100644 --- a/java/main.tf +++ b/java/main.tf @@ -72,13 +72,14 @@ resource "coder_agent" "main" { # Add any commands that should be executed at workspace startup (e.g install requirements, start a program, etc) here # Clone repo if URL is set if [ -n "${data.coder_parameter.repo_url.value}" ]; then - echo "==> Cloning repository from: ${data.coder_parameter.repo_url.value}" - echo "==> Cloning into: ~/repo" - git clone --verbose "${data.coder_parameter.repo_url.value}" ~/repo \ - && echo "✅ Clone successful." \ - || echo "❌ Failed to clone repo. Please check the URL or access permissions." - else - echo "No repository URL provided. Skipping clone." + if [ -d ~/repo ] && [ "$(ls -A ~/repo)" ]; then + echo "⚠️ Skipping clone: ~/repo already exists and is not empty." + else + echo "==> Cloning repository from: ${data.coder_parameter.repo_url.value}" + git clone --verbose "${data.coder_parameter.repo_url.value}" ~/repo \ + && echo "✅ Clone successful." \ + || echo "❌ Failed to clone repo. Please check the URL or access permissions." + fi fi EOT