mirror of
https://github.com/dredx/prole.git
synced 2026-09-23 11:03:59 +00:00
fix(gitea): redirect log() calls to stderr in value-returning functions
log() writes to stdout, so log calls inside functions that return values via printf/stdout contaminate the captured output. gitea_helm_admin_token and gitea_ensure_password now redirect all log() calls to stderr with >&2, keeping stdout clean for the returned token/password string. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
23e87f074c
commit
cddd9c8889
@ -825,7 +825,7 @@ gitea_ensure_password() {
|
||||
local pw
|
||||
pw=$(op item get "$title" --vault="${GITEA_OP_VAULT}" --fields=password 2>/dev/null) || true
|
||||
if [[ -n "$pw" ]]; then
|
||||
log " Gitea: retrieved existing credential for '${username}' from 1Password (vault: ${GITEA_OP_VAULT})"
|
||||
log " Gitea: retrieved existing credential for '${username}' from 1Password (vault: ${GITEA_OP_VAULT})" >&2
|
||||
printf '%s' "$pw"
|
||||
return 0
|
||||
fi
|
||||
@ -833,7 +833,7 @@ gitea_ensure_password() {
|
||||
# Generate and store a new credential in 1Password.
|
||||
# --generate-password uses 1Password's generator — no plaintext secret
|
||||
# ever appears in the process environment or shell history.
|
||||
log " Gitea: generating credential for '${username}' → 1Password vault '${GITEA_OP_VAULT}'"
|
||||
log " Gitea: generating credential for '${username}' → 1Password vault '${GITEA_OP_VAULT}'" >&2
|
||||
op item create \
|
||||
--category=Login \
|
||||
--title="$title" \
|
||||
@ -849,7 +849,7 @@ gitea_ensure_password() {
|
||||
err " Gitea: 1Password item created but password could not be retrieved"
|
||||
return 1
|
||||
fi
|
||||
log " Gitea: credential stored as '${title}' in vault '${GITEA_OP_VAULT}'"
|
||||
log " Gitea: credential stored as '${title}' in vault '${GITEA_OP_VAULT}'" >&2
|
||||
printf '%s' "$pw"
|
||||
}
|
||||
|
||||
@ -972,7 +972,7 @@ gitea_helm_admin_token() {
|
||||
warn " Gitea: could not obtain API token for Helm admin '${admin_user}'"
|
||||
return 1
|
||||
fi
|
||||
log " Gitea: obtained bootstrap token from Helm admin '${admin_user}'"
|
||||
log " Gitea: obtained bootstrap token from Helm admin '${admin_user}'" >&2
|
||||
printf '%s' "$tok"
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user