From 7da57749427b0f2779a7bef538f19e18405013c0 Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Sun, 4 Jun 2023 12:59:39 +0000 Subject: [PATCH] Added Git Detection (All Templates_ --- ubuntu-c/main.tf | 2 +- ubuntu-java/main.tf | 2 +- ubuntu-node/main.tf | 2 +- ubuntu-python3/main.tf | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ubuntu-c/main.tf b/ubuntu-c/main.tf index 01ab5a6..9f3a850 100644 --- a/ubuntu-c/main.tf +++ b/ubuntu-c/main.tf @@ -62,7 +62,7 @@ resource "coder_agent" "main" { # Specific Extensions code-server --install-extension ms-vscode.cpptools-extension-pack - if [ "${data.coder_parameter.git_repo.value}" != " " ] + if [ "${data.coder_parameter.git_repo.value}" != " " ] && [ ! -d "${data.coder_workspace.me.name}" ] then git clone ${data.coder_parameter.git_repo.value} fi diff --git a/ubuntu-java/main.tf b/ubuntu-java/main.tf index 0fbc5e1..ef89810 100644 --- a/ubuntu-java/main.tf +++ b/ubuntu-java/main.tf @@ -62,7 +62,7 @@ resource "coder_agent" "main" { echo OUTPUT: '${data.coder_parameter.git_repo.value}' # Local Extensions code-server --install-extension vscjava.vscode-java-pack - if [ "${data.coder_parameter.git_repo.value}" != " " ] + if [ "${data.coder_parameter.git_repo.value}" != " " ] && [ ! -d "${data.coder_workspace.me.name}" ] then git clone ${data.coder_parameter.git_repo.value} fi diff --git a/ubuntu-node/main.tf b/ubuntu-node/main.tf index e9237a7..c923441 100644 --- a/ubuntu-node/main.tf +++ b/ubuntu-node/main.tf @@ -60,7 +60,7 @@ resource "coder_agent" "main" { # Clone Git Repo cd ~/ echo OUTPUT: '${data.coder_parameter.git_repo.value}' - if [ "${data.coder_parameter.git_repo.value}" != " " ] + if [ "${data.coder_parameter.git_repo.value}" != " " ] && [ ! -d "${data.coder_workspace.me.name}" ] then git clone ${data.coder_parameter.git_repo.value} fi diff --git a/ubuntu-python3/main.tf b/ubuntu-python3/main.tf index e9237a7..c923441 100644 --- a/ubuntu-python3/main.tf +++ b/ubuntu-python3/main.tf @@ -60,7 +60,7 @@ resource "coder_agent" "main" { # Clone Git Repo cd ~/ echo OUTPUT: '${data.coder_parameter.git_repo.value}' - if [ "${data.coder_parameter.git_repo.value}" != " " ] + if [ "${data.coder_parameter.git_repo.value}" != " " ] && [ ! -d "${data.coder_workspace.me.name}" ] then git clone ${data.coder_parameter.git_repo.value} fi