Die Start- und Endfolien bzw. Banner für die Videouploads der chaotischen Viertelstunden.
Vor dem ersten Benutzen, sollte man die Ausführung des Projektes einmal vorbereiten.
Die Metadaten für das Startbanner werden aus einer Konfigurationsdatei config.yml ausgelesen. Eine
Standardkonfiguration wird automatisch von make erzeugt, sofern keine vorhanden ist. Man kann sie
aber mit folgendem Befehl auch händisch erzeugen:
bin/make config.ymlAnschließend muss man die Einstellungen mit einem Editor anpassen. Wenn die Konfiguration die gewünschten Werte enthält, werden die Banner wie folgt erzeugt:
bin/makeDie erzeugten Dateien zeigt das Makefile anschließend in der Ausgabe an.
Dieses repo nutzt GNU make als Buildsystem und einen OCI-Container für das Verwalten der
Abhängigkeiten. Um das repo zu benutzen, müssen wenigstens folgende Programme installiert sein:
- GNU bash
- GNU coreutils (oder eine andere Implementierung von
realpath,basenameunddirname) - podman
Anschließend baut man einmal den Container:
source .env
podman build -t "$CONTAINER_IMAGE:$CONTAINER_TAG" -f "Containerfile.develop" .Danach sollte folgender Befehl "einfach funktionieren":
bin/makeHinweis: Sofern die Installation/Anwendung von
podmankeine Option ist, kann man die benötigten Abhängigkeiten auch lokal installieren. Das Containerfile.develop zeigt, was benötigt wird. Für dieses Setup gibt es allerdings keine Unterstützung von uns!
Copyright (C) 2025 Andreas Hartmann
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License in the LICENSE file along with this program. If not, see https://www.gnu.org/licenses/.