Auth-Reihenfolge: GITEA_TOKEN, dann GITEA_USER/GITEA_PASSWORD, dann
interaktive Abfrage (Passwort ohne Echo via getpass). Zugangsdaten werden
curl ueber eine Config auf stdin (-K -) uebergeben, damit Token/Passwort
nicht in der Prozessliste auftauchen. 401 weist bei aktiver 2FA auf
Token-Nutzung hin.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Das auf dem System vorhandene /usr/bin/tea ist ein Texteditor, nicht die
Gitea-CLI. Veroeffentlichung laeuft jetzt direkt ueber die Gitea-REST-API
(curl): Release zum Tag anlegen/finden, gleichnamiges Asset ersetzen, ISO
hochladen. Token via GITEA_TOKEN. Neuer Modus --attach-only haengt die ISO
an das Release der aktuellen Version, ohne bump/build/commit.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Die 804 MB grosse out/pc-unlocker.iso war versehentlich im ersten Commit
getrackt, wodurch out/.gitignore nicht griff. Datei bleibt lokal erhalten
und wird kuenftig ignoriert; Auslieferung erfolgt als Gitea-Release-Asset.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Haengt vor Reboot/Shutdown alle Datentraeger sauber aus. Verwendet
systemctl mit Fallback auf reboot/poweroff/shutdown.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>