9. Offene Punkte
**`doc` liefert keinen Inhalt aus.** Das Verzeichnis steht in
`CREATE_ONLY_DIRS`, hat im Live-System aber Inhalt
(`Einzelmeisterschaften/KEM`, `LEM`). Auf dem Zielrechner entsteht
nur ein leeres Verzeichnis. Soll der Inhalt mit, gehört `doc` nach
`INITIAL_COPY_DIRS`.
**`data` bringt echte Daten mit.** Der Seed im Paket enthält die
Importdaten aus dem Live-System, inklusive der Jahrgänge ab 2017.
Als Startbestand für eine neue Maschine ist das gewollt – nur
sollte man wissen, dass diese Daten im Paket liegen.
**Ungenutzte Werte in `build.conf`.** `PRODUCT_NAME`,
`TEMPLATE_DIR`, `SCRIPT_DIR`, `RUNTIME_FILES`, `IGNORE_FILES` und
`APPLICATION_DIRS` werden von keinem Skript gelesen. Sie stören
nicht, dokumentieren aber Absichten, die nirgends umgesetzt sind.
`TEMPLATE_DIR` ist dabei besonders irreführend: Die Templates
werden aus `source/` geholt, nicht aus `templates/`.
**`SCRIPT_DIR` ist ein Name mit Vorgeschichte.** Die `build.conf`
belegt ihn mit `${BUILD_ROOT}/scripts`. Skripte, die die Datei
sourcen, dürfen den Namen deshalb nicht für ihr eigenes
Verzeichnis verwenden – `preparepackage.sh` benutzt dafür
`SELF_DIR`.