Skip to content

Latest commit

 

History

History
125 lines (121 loc) · 7.63 KB

README.org

File metadata and controls

125 lines (121 loc) · 7.63 KB

Vorlesungsmitschriften von Studenten der Friedrich-Schiller-Universität Jena

Das Repository ist/war ein Projekt von Studenten der Fakultät für Mathematik und Informatik der Friedrich-Schiller-Universität Jena. Darin enthalten sind zum Großteil Mitschriften von Vorlesungen. Weiterhin liegen hier Hooks für Subversion, die den eingecheckten Quellcode prüfen und automatisch in PostScript und PDF übersetzen. Ein kleinerer Teil ist für die Aktualisierung der Webseite zuständig.

Vorlage für neue Skripte

Das Verzeichnis vorlage enthält ein Template für neue Vorlesungen. Für ein neues Skript wird üblicherweise ein Verzeichnis mit dem Muster familienname-vorlesungsname angelegt und die Skript-Vorlage hineinkopiert. In der Vorlage sind alle wichtigen Pakete für LaTeX enthalten.

Webseiten

Das Verzeichnis web enthält die Dateien für die Webseite. Die Seiten basieren auf Ophelia und haben ein wenig Automatisierung drin.

Werkzeuge

Das Verzeichnis werkzeuge enthält diverse Hilfprogramme zur Verwaltung der Skripte. Früher wurden die Dateien mit Subversion verwaltet. Die Software bietet u.a. pre- und post-commit-Hooks an, d.h. Programme, die vor oder nach jedem Commit ausgeführt werden.

  • erzeuge-alle.sh ist ein Shellskript, welches versucht, alle Skripte neu zu bauen.
  • erzeuge-ausgabe.sh ist ein Shellskript, welches einige Informationen (Fehler, Warnungen etc.) zum Build zusammenstellt.
  • give\_away.c Mit diesem Programm lässt sich der Eigentümer einer Datei ändern. Wenn für das Programm das suid-Bit gesetzt ist, wird eine Kopie der Datei erstellt, welche dem Eigentümer des Programms gehört. Diese ersetzt dann die alte Datei.
  • skript-check ist ein Perl-Skript. Das prüft den Quellcode auf typische LaTeX-Fehler und druckt Warnungen aus.
  • statistik ist ein Perl-Skript. Das erstellt eine Übersicht, wie oft die Skripte abgerufen wurden.

Mitschriften

Momentan gibt es die folgenden Skripte: