Files
claude-regelwerk/.vault-tools/trading-plattform-pruefung/ibkr_zugang_eintragen.sh
T
Pascal MichelandClaude Opus 5 ea278dc24f Automatischer Push: 46 Datei(en) geändert
- .claude/agents/planer.md
- .claude/skills/plan-executer-pruefung/SKILL.md
- .claude/workflows/plankritik.js
- .claude/workflows/planung.js
- .claude/workflows/pruefung.js
- .claude/workflows/verbrauch.js
- .claude/workflows/welle-mit-pruefung.js
- .vault-tools/plan-kopie/LIESMICH.md
- .vault-tools/plan-kopie/plan_zeichen.py
- .vault-tools/plan-kopie/rot_nachweis.py
- .vault-tools/trading-plattform-pruefung/LIESMICH.md
- .vault-tools/trading-plattform-pruefung/abendkontrolle.py
- … und 34 weitere

Erzeugt vom PostToolUse-Hook .vault-tools/auto-push/auto_push.py.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-25 04:00:02 +02:00

45 lines
2.0 KiB
Bash

#!/bin/bash
# Traegt die Zugangsdaten des IBKR-Paper-Kontos ein. Pascal fuehrt es selbst in seinem Terminal aus;
# kein Agent sieht die Werte. Passwort ohne Anzeige, zweimal zur Kontrolle.
# Ablage: /home/claude/.config/trading-plattform/ibkr/ (Ordner 0700, Dateien 0600, Besitzer claude),
# neben der Geheimnisdatei aus Paket E2. Ausgegeben werden nur Dateinamen und Laengen.
# Koordinator-Werkzeug, nicht fuers Repo. Aufruf aus der PowerShell:
# wsl -d Debian -u claude -- bash /mnt/d/Claude/.vault-tools/trading-plattform-pruefung/ibkr_zugang_eintragen.sh
set -eu
umask 077
# IBKR_ZIEL nur fuer die Probe des Koordinators mit erfundenen Werten in einem Wegwerf-Ordner.
ZIEL=${IBKR_ZIEL:-/home/claude/.config/trading-plattform/ibkr}
if [ "$(id -un)" != "claude" ]; then
echo "Bitte als Benutzer claude ausfuehren (wsl -d Debian -u claude -- bash ...)."
exit 2
fi
mkdir -p "$ZIEL"
chmod 700 "$ZIEL"
echo "IBKR-Paper-Konto: Zugangsdaten eintragen (nichts davon verlaesst diesen Rechner)."
read -r -p "Paper-Benutzername: " BENUTZER
read -r -s -p "Paper-Passwort (wird nicht angezeigt): " PASSWORT
echo
read -r -s -p "Passwort noch einmal: " PASSWORT2
echo
if [ -z "$BENUTZER" ] || [ -z "$PASSWORT" ]; then
echo "Benutzername oder Passwort leer, nichts geschrieben."
exit 2
fi
if [ "$PASSWORT" != "$PASSWORT2" ]; then
echo "Die beiden Passwoerter stimmen nicht ueberein, nichts geschrieben."
exit 2
fi
read -r -p "Paper-Kontonummer (beginnt meist mit DU; leer lassen, wenn du sie nicht zur Hand hast): " KONTO
printf '%s' "$BENUTZER" > "$ZIEL/paper_benutzer"
printf '%s' "$PASSWORT" > "$ZIEL/paper_passwort"
if [ -n "$KONTO" ]; then
printf '%s' "$KONTO" > "$ZIEL/paper_konto"
fi
unset PASSWORT PASSWORT2
chmod 600 "$ZIEL"/*
echo "Gespeichert unter $ZIEL, nur fuer den Benutzer claude lesbar:"
for datei in "$ZIEL"/*; do
printf ' %s: %s Zeichen\n' "$(basename "$datei")" "$(wc -c < "$datei" | tr -d ' ')"
done
echo "Fertig. Aendern: dieses Skript noch einmal ausfuehren. Loeschen: rm -r $ZIEL"