tud-cd / tudscr

TUD-Script
Other
105 stars 22 forks source link

Installationsskript für die Klassen auf Unix-Systemen #6

Closed keinstein closed 9 years ago

keinstein commented 9 years ago

Unterschiede zur normalen Batch-Datei: • Ausrufezeichen am Anfang von $TEXMFHOME werden beim Kopieren ignoriert • mktexlsr wird nur aufgerufen, wenn schon eine ls-R-Datei vorhanden ist. Andernfalls müssen wir davon ausgehen, dass der Nutzer sein texmf-Verzeichnis nicht indiziert haben möchte, um flexibel Änderungen am Verzeichnisinhalt vornehmen zu können.

mrpiggi commented 9 years ago

Ist es dir bewusst, dass das Skript nicht für einen Anwender sondern tatsächlich nur für Entwickler gedacht ist, um aus der aktuellen Source die Klassen- und Paketdateien im lokalen Pfad zu aktualisieren? Falls dem so ist, werde ich das Skript hinzufügen.

keinstein commented 9 years ago

Das ist mir bewusst. Allerdings halte ich diese Art von Protektionismus der Entwickler gegenüber den Anwendern nicht für ratsam. Weder die Einschränkung der Entwicklung auf Windows oder die (implizit erwartbare) auf Dich als Alleinentwickler haben den Nachteil, dass das Projekt ganz plötzlich sterben kann, wenn sich Deine persönlichen Rahmenbedingungen ändern. Grundsätzlich wird Software anders genutzt, als es sich der Entwickler gedacht hat ;-)

Für mich war diese Art der Installation als eventueller Entwickler und erstmal Nutzer die einfachste.

mrpiggi commented 9 years ago

Ich will hier mit Sicherheit niemanden ausschließen oder vor dem rumprobieren schützen. Ich habe aber leider die Erfahrung gemacht, dass viele der Anwender gestimmte Dinge völlig unüberlegt angehen und dann bei auftretenden Problemen sich beschweren oder zumindest nicht mehr weiter wissen. Solange ich also dafür sorgen kann, dass der unbedarfte Anwender mit dem Thema Entwicklung so wenig wie möglich in Berührung kommt, ist das mir nur recht. Dafür gibt es eben die Major-Releases auf CTAN und hier über GitHub.

Wenn aber jemand gerne an der Entwicklung teilhaben oder auch nur den aktuellen Arbeitsstand des Bundles testen möchte, habe ich damit überhaupt kein Problem, ganz im Gegenteil. Nicht umsonst weise ich im Handbuch mehrmals auf dieses Repository hin. Das Skript stand bis jetzt nur als Windows-Batch-Script zur Verfügung, will ich das Bundle momentan alleine entwickle und eben auf Windows arbeite. Das muss aber nicht so bleiben.