Initialer Dotfiles Setup mit Bitwarden-Helper

This commit is contained in:
2026-02-10 13:42:21 +01:00
commit 0d0bb37d4c
4 changed files with 222 additions and 0 deletions

21
bin/git-bw-helper Executable file
View File

@@ -0,0 +1,21 @@
#!/usr/bin/env bash
if [ "$1" = "get" ]; then
# Prüfen, ob die Session-Variable da ist
if [ -z "$BW_SESSION" ]; then
echo "FEHLER: Bitwarden ist gesperrt! Bitte 'unlock' ausführen." >&2
exit 1
fi
# Das gesamte Item einmal holen, um nicht mehrfach anfragen zu müssen
ITEM_JSON=$(bw get item gitea.iten.pro 2>/dev/null)
if [ -n "$ITEM_JSON" ]; then
# Benutzername extrahieren
USER=$(echo "$ITEM_JSON" | jq -r '.login.username')
# Token aus den Custom Fields extrahieren
TOKEN=$(echo "$ITEM_JSON" | jq -r '.fields[] | select(.name=="Token") | .value')
echo "username=$USER"
echo "password=$TOKEN"
fi
fi