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 errexit
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
mkdir -p "${var.module_directory}"
|
||||||
echo -n '${base64encode(local.main_script)}' | base64 -d > "${local.main_script_destination}"
|
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}"
|
echo -n '${base64encode(local.lib_script)}' | base64 -d > "${local.lib_script_destination}"
|
||||||
|
|
||||||
ARG_MODULE_DIR_NAME='${var.module_dir_name}' \
|
ARG_MODULE_DIR_NAME='${var.module_dir_name}' \
|
||||||
@ -236,8 +237,9 @@ resource "coder_script" "agentapi_shutdown" {
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -o pipefail
|
set -o pipefail
|
||||||
|
|
||||||
|
mkdir -p "${var.module_directory}"
|
||||||
echo -n '${base64encode(local.shutdown_script)}' | base64 -d > "${local.shutdown_script_destination}"
|
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}"
|
echo -n '${base64encode(local.lib_script)}' | base64 -d > "${local.lib_script_destination}"
|
||||||
|
|
||||||
ARG_TASK_ID='${try(data.coder_task.me.id, "")}' \
|
ARG_TASK_ID='${try(data.coder_task.me.id, "")}' \
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user