Der Fehler Das Release war angelegt, die EXE hing dran - und der Updater haette trotzdem nie etwas gefunden. Der Anhang trug die Nummer im Namen, gesucht wird aber "Steuerrechnungstool.exe" (version.EXE_NAME). Die Nummer kommt erst beim Ablegen dazu. Das Tueckische: nichts schlaegt fehl. Der Updater meldet freundlich "Aktuell. Kein Update noetig." und startet die alte Fassung. Zweiter Fund: die Pruefsummen standen nur im Release-TEXT. Der Updater liest sie aus einer angehaengten Datei <exe>.sha256. Ohne die prueft er nur die Groesse - und eine verfaelschte Datei hat genau die richtige Groesse. bauen.py legt jetzt release/ an, pruef_release.py prueft gegen das echte Repository nach. Beide Dateien sind in beiden Programmen gleich. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01V4t48uxDok5rJXhC9bX1Ax
22 lines
443 B
Text
22 lines
443 B
Text
# Daten und Ausgaben – gehören nicht ins Repo (Gästedaten!)
|
||
journal.sqlite3
|
||
journal.sqlite3-journal
|
||
beherbergungssteuer.log
|
||
berichte/
|
||
|
||
# Python
|
||
__pycache__/
|
||
*.py[cod]
|
||
build/
|
||
dist/
|
||
*.spec
|
||
|
||
# Gebaute Dateien - die gehoeren ins Release, nicht ins Repo.
|
||
*.exe
|
||
setup/
|
||
|
||
# Die Bauanleitungen selbst gehoeren SEHR WOHL hinein: ohne sie kann niemand
|
||
# die EXE nachbauen, die der Updater ausliefert.
|
||
!Steuerrechnungstool.spec
|
||
!Updater.spec
|
||
release/
|