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>
This commit is contained in:
2026-04-02 22:03:44 +02:00
parent 6d0d63cb23
commit 846012c087
13 changed files with 531 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
# pass_delete
# -----------
# Elimina un secreto del password store.
# Sale con exit code 1 si la entrada no existe o pass falla.
#
# USO (sourced):
# source pass_delete.sh
# pass_delete agentes/viejo-token
pass_delete() {
local entry="$1"
if [ -z "$entry" ]; then
echo "pass_delete: se requiere nombre de entrada" >&2
return 1
fi
if ! pass rm -f "$entry" >/dev/null 2>&1; then
echo "pass_delete: fallo al eliminar '$entry'" >&2
return 1
fi
}