--- name: pass_sync kind: function lang: bash domain: infra version: "1.0.0" purity: impure signature: "pass_sync() -> json" description: "Sincroniza el password store con el repositorio git remoto (pull + push)." tags: [pass, secret, sync, git, pendiente-usar] uses_functions: [] uses_types: [] returns: [] returns_optional: false error_type: "error_go_core" imports: [] params: [] output: "JSON con resultados de pull y push" tested: true tests: ["sincroniza con remoto"] test_file_path: "bash/functions/infra/pass_test.sh" file_path: "bash/functions/infra/pass_sync.sh" --- ## Ejemplo ```bash source pass_sync.sh result=$(pass_sync) # {"pull":"Already up to date.","push":"Everything up-to-date"} ``` ## Notas Ejecuta `pass git pull` seguido de `pass git push`. Requiere que el password store tenga un remote git configurado. Retorna JSON con la ultima linea de cada operacion.