- .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]>
45 lines
2.0 KiB
Bash
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"
|