diff --git a/windows-rdp/main.tf b/windows-rdp/main.tf index 30f1a1e..a098669 100644 --- a/windows-rdp/main.tf +++ b/windows-rdp/main.tf @@ -93,13 +93,15 @@ resource "coder_script" "windows-rdp" { $root = "C:\Program Files\Devolutions\Gateway\webapp\client" $devolutionsHtml = "$root\index.html" $patch = '' - $isPatched = Select-String -Path "$devolutionsHtml" -Pattern "$patch" + # Always copy the file in case we change it. - "templatefile("${path.module}/devolutions-patch.js", { + "${templatefile("${path.module}/devolutions-patch.js", { CODER_USERNAME : var.admin_username, CODER_PASSWORD : var.admin_password, - }" | Set-Content "$root\coder.js" + })}" | Set-Content "$root\coder.js" + # Only inject the src if we have not before. + $isPatched = Select-String -Path "$devolutionsHtml" -Pattern "$patch" if ($isPatched -eq $null) { (Get-Content $devolutionsHtml).Replace('', "$patch") | Set-Content $devolutionsHtml }