sync-projetc script

This commit is contained in:
MaksTinyWorkshop
2026-03-27 13:03:36 +01:00
parent a7fecdb1bf
commit a9283bb198

View File

@@ -35,18 +35,17 @@ _sync_project_secrets() {
echo "Récupération des secrets projet..." >&2
# Récupérer l'id du dossier "projects/<project_name>"
local folder_name="projects/$project_name"
# Récupérer l'id du dossier "projects"
local folder_id
folder_id=$(bw list folders --session "$BW_SESSION" 2>/dev/null \
| python3 -c "import sys,json; folders=json.load(sys.stdin); print(next((f['id'] for f in folders if f['name']=='$folder_name'), ''))")
| python3 -c "import sys,json; folders=json.load(sys.stdin); print(next((f['id'] for f in folders if f['name']=='projects'), ''))")
if [ -z "$folder_id" ]; then
echo "Dossier '$folder_name' introuvable dans Bitwarden." >&2
echo "Dossier 'projects' introuvable dans Bitwarden." >&2
return 1
fi
# Chercher l'item dont le nom == project_name dans ce dossier
# Chercher l'item dont le nom == project_name dans le dossier projects
local notes
notes=$(bw list items --folderid "$folder_id" --session "$BW_SESSION" 2>/dev/null \
| python3 -c "