Files
egutierrez b698177860 feat: funciones pass para gestión de secretos — get, set, list, delete, generate, sync
Wrappers Bash sobre pass (password-store) para CRUD de secretos, generación
de contraseñas y sincronización con git. Incluye script de test.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 22:03:44 +02:00

27 lines
571 B
Bash

# pass_get
# --------
# Lee un secreto del password store y lo imprime a stdout.
# Sale con exit code 1 si la entrada no existe o pass falla.
#
# USO (sourced):
# source pass_get.sh
# token=$(pass_get agentes/dataforge-token)
pass_get() {
local entry="$1"
if [ -z "$entry" ]; then
echo "pass_get: se requiere nombre de entrada" >&2
return 1
fi
local value
value=$(pass show "$entry" 2>/dev/null)
if [ $? -ne 0 ]; then
echo "pass_get: no se pudo leer '$entry'" >&2
return 1
fi
printf '%s' "$value"
}