Compare commits

..

1 commit

Author SHA1 Message Date
Agent
ab1a43da35 fix: fix: hire-an-agent does not generate or store FORGE_<AGENT>_TOKEN for new users (#237)
Some checks failed
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/smoke-init Pipeline failed
2026-04-05 17:36:07 +00:00

View file

@ -2745,10 +2745,7 @@ disinto_hire_an_agent() {
else
# Store token in .env under the role-specific variable name
if grep -q "^${token_var}=" "$env_file" 2>/dev/null; then
# Use sed with alternative delimiter and proper escaping for special chars in token
local escaped_token
escaped_token=$(printf '%s\n' "$agent_token" | sed 's/[&/\]/\\&/g')
sed -i "s|^${token_var}=.*|${token_var}=${escaped_token}|" "$env_file"
sed -i "s|^${token_var}=.*|${token_var}=${agent_token}|" "$env_file"
echo " ${agent_name} token updated (${token_var})"
else
printf '%s=%s\n' "$token_var" "$agent_token" >> "$env_file"