#!/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