vi .git/hooks/pre-commit#!/bin/bash
# Najdi všechny soubory s názvem "env.secured.json" ve staging area (připravené ke commitu)
files=$(git diff --cached --name-only --diff-filter=ACM | grep 'env\.secured\.json$')
# Pokud existují nějaké takové soubory, šifruj je
for file in $files; do
if [[ -f "$file" ]]; then
echo "🔐 encrypting ... $file"
encjson encrypt -f "$file" -w
# Přidat soubor zpět do stagingu, protože se změnil
git add "$file"
fi
done