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:
@@ -28,19 +28,17 @@ _load_global_secrets() {
|
|||||||
|
|
||||||
echo "Chargement des secrets globaux..." >&2
|
echo "Chargement des secrets globaux..." >&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
|
local tmpfile
|
||||||
tmpfile=$(mktemp)
|
tmpfile=$(mktemp)
|
||||||
KDBX_PASSWORD="$KDBX_PASSWORD" SECRETS_KDBX="$SECRETS_KDBX" TMPFILE="$tmpfile" expect <<'EOF'
|
KDBX_PASSWORD="$KDBX_PASSWORD" SECRETS_KDBX="$SECRETS_KDBX" TMPFILE="$tmpfile" expect <<'EOF'
|
||||||
log_user 0
|
log_user 0
|
||||||
|
log_file -noappend $env(TMPFILE)
|
||||||
set timeout 30
|
set timeout 30
|
||||||
set fh [open $env(TMPFILE) w]
|
|
||||||
spawn keepassxc-cli export --format csv $env(SECRETS_KDBX)
|
spawn keepassxc-cli export --format csv $env(SECRETS_KDBX)
|
||||||
expect "Saisir le mot de passe pour déverrouiller*"
|
expect "Saisir le mot de passe pour déverrouiller*"
|
||||||
send -- "$env(KDBX_PASSWORD)\r"
|
send -- "$env(KDBX_PASSWORD)\r"
|
||||||
expect eof
|
expect eof
|
||||||
puts $fh $expect_out(buffer)
|
|
||||||
close $fh
|
|
||||||
catch wait result
|
catch wait result
|
||||||
exit [lindex $result 3]
|
exit [lindex $result 3]
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
@@ -39,19 +39,17 @@ _sync_service_secrets() {
|
|||||||
|
|
||||||
echo "Sync des secrets de service..." >&2
|
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
|
local tmpfile
|
||||||
tmpfile=$(mktemp)
|
tmpfile=$(mktemp)
|
||||||
KDBX_PASSWORD="$KDBX_PASSWORD" SECRETS_KDBX="$SECRETS_KDBX" TMPFILE="$tmpfile" expect <<'EOF'
|
KDBX_PASSWORD="$KDBX_PASSWORD" SECRETS_KDBX="$SECRETS_KDBX" TMPFILE="$tmpfile" expect <<'EOF'
|
||||||
log_user 0
|
log_user 0
|
||||||
|
log_file -noappend $env(TMPFILE)
|
||||||
set timeout 30
|
set timeout 30
|
||||||
set fh [open $env(TMPFILE) w]
|
|
||||||
spawn keepassxc-cli export --format csv $env(SECRETS_KDBX)
|
spawn keepassxc-cli export --format csv $env(SECRETS_KDBX)
|
||||||
expect "Saisir le mot de passe pour déverrouiller*"
|
expect "Saisir le mot de passe pour déverrouiller*"
|
||||||
send -- "$env(KDBX_PASSWORD)\r"
|
send -- "$env(KDBX_PASSWORD)\r"
|
||||||
expect eof
|
expect eof
|
||||||
puts $fh $expect_out(buffer)
|
|
||||||
close $fh
|
|
||||||
catch wait result
|
catch wait result
|
||||||
exit [lindex $result 3]
|
exit [lindex $result 3]
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
Reference in New Issue
Block a user