mirror of
https://github.com/MaksTinyWorkshop/_Assistant_Lead_Tech
synced 2026-04-06 21:41:42 +02:00
fix(scripts): utiliser log_file pour capturer le CSV complet dès le spawn
This commit is contained in:
@@ -39,19 +39,17 @@ _sync_service_secrets() {
|
||||
|
||||
echo "Sync des secrets de service..." >&2
|
||||
|
||||
# Export CSV complet — via fichier temporaire pour capturer tout le stdout
|
||||
# Export CSV complet — log_file capture tout dès le début du spawn
|
||||
local tmpfile
|
||||
tmpfile=$(mktemp)
|
||||
KDBX_PASSWORD="$KDBX_PASSWORD" SECRETS_KDBX="$SECRETS_KDBX" TMPFILE="$tmpfile" expect <<'EOF'
|
||||
log_user 0
|
||||
log_file -noappend $env(TMPFILE)
|
||||
set timeout 30
|
||||
set fh [open $env(TMPFILE) w]
|
||||
spawn keepassxc-cli export --format csv $env(SECRETS_KDBX)
|
||||
expect "Saisir le mot de passe pour déverrouiller*"
|
||||
send -- "$env(KDBX_PASSWORD)\r"
|
||||
expect eof
|
||||
puts $fh $expect_out(buffer)
|
||||
close $fh
|
||||
catch wait result
|
||||
exit [lindex $result 3]
|
||||
EOF
|
||||
|
||||
Reference in New Issue
Block a user