harness: fix tea-login writing to /.config instead of /root/.config
This commit is contained in:
parent
2d3a87f545
commit
f762348fca
1 changed files with 5 additions and 2 deletions
|
|
@ -390,10 +390,13 @@
|
||||||
echo "tea-login: could not resolve username from forge API; skipping"
|
echo "tea-login: could not resolve username from forge API; skipping"
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
# tea reads config from $HOME/.config/tea/config.yml.
|
# tea reads config from ~/.config/tea/config.yml (for root: /root/.config/tea/config.yml).
|
||||||
# Write it directly so we control default:true and always
|
# Write it directly so we control default:true and always
|
||||||
# refresh a rotated token — no 'tea login add' interactive dance.
|
# refresh a rotated token — no 'tea login add' interactive dance.
|
||||||
CONFIG="$HOME/.config/tea/config.yml"
|
# Use getent to resolve root's home dir rather than $HOME which
|
||||||
|
# is unset in systemd service context (causing writes to /.config/).
|
||||||
|
_HOME=$(getent passwd root | cut -d: -f6)
|
||||||
|
CONFIG="$_HOME/.config/tea/config.yml"
|
||||||
mkdir -p "$(dirname "$CONFIG")" || true
|
mkdir -p "$(dirname "$CONFIG")" || true
|
||||||
cat > "$CONFIG" << EOF
|
cat > "$CONFIG" << EOF
|
||||||
logins:
|
logins:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue