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/.
This commit is contained in:
parent
ad25115a92
commit
968c1c1211
@ -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, "")}' \
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user