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