From 968c1c12111c03d0e0c4d219fa909de9c464661b Mon Sep 17 00:00:00 2001 From: Jay Kumar Date: Fri, 17 Apr 2026 14:03:02 +0000 Subject: [PATCH] fix(agentapi): create module_directory before writing scripts The coder_script resources write scripts to module_directory (default $HOME/.coder-modules/coder/agentapi) but never create the directory first, causing 'No such file or directory' in every test. Also fix stale chmod targets that still referenced /tmp/. --- registry/coder/modules/agentapi/main.tf | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/registry/coder/modules/agentapi/main.tf b/registry/coder/modules/agentapi/main.tf index 53ca33de..95b53114 100644 --- a/registry/coder/modules/agentapi/main.tf +++ b/registry/coder/modules/agentapi/main.tf @@ -205,8 +205,9 @@ resource "coder_script" "agentapi" { set -o errexit set -o pipefail + mkdir -p "${var.module_directory}" echo -n '${base64encode(local.main_script)}' | base64 -d > "${local.main_script_destination}" - chmod +x /tmp/main.sh + chmod +x "${local.main_script_destination}" echo -n '${base64encode(local.lib_script)}' | base64 -d > "${local.lib_script_destination}" ARG_MODULE_DIR_NAME='${var.module_dir_name}' \ @@ -236,8 +237,9 @@ resource "coder_script" "agentapi_shutdown" { #!/bin/bash set -o pipefail + mkdir -p "${var.module_directory}" echo -n '${base64encode(local.shutdown_script)}' | base64 -d > "${local.shutdown_script_destination}" - chmod +x /tmp/agentapi-shutdown.sh + chmod +x "${local.shutdown_script_destination}" echo -n '${base64encode(local.lib_script)}' | base64 -d > "${local.lib_script_destination}" ARG_TASK_ID='${try(data.coder_task.me.id, "")}' \