terraform { required_version = ">= 1.0" required_providers { coder = { source = "coder/coder" version = ">= 0.11" } } } variable "url" { description = "The URL of the Git repository." type = string } variable "path" { default = "" description = "The path to clone the repository. Defaults to \"$HOME/\"." type = string } variable "agent_id" { description = "The ID of a Coder agent." type = string } resource "coder_script" "git_clone" { agent_id = var.agent_id display_name = "Git Clone" icon = "/icons/git.svg" script = templatefile("${path.module}/run.sh", { CLONE_PATH: var.path != "" ? var.path : join("/", ["~", basename(var.url)]), REPO_URL: var.url, }) run_on_start = true }