Files
dogfather-universe/.gitattributes
T
DogFatherGitandClaude Opus 5 12b0438dc2 Auch .conf-Dateien mit Unix-Zeilenenden
deploy/turnserver.conf hatte keine Regel. Heute steht LF darin, weil
sie so angelegt wurde -- wer sie unter Windows bearbeitet und
speichert, haengt aber an jede Zeile ein unsichtbares Zeichen. Aus
static-auth-secret=abc wuerde dann ein Geheimnis, das auf CR endet,
und coturn wiese jeden Anruf ab, ohne dass die Datei falsch aussieht.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-18 15:22:59 +02:00

29 lines
863 B
Plaintext

# Zeilenenden festlegen.
#
# Entwickelt wird auf Windows, ausgeliefert wird auf Linux. Windows
# beendet Zeilen mit zwei Zeichen (CR LF), Linux mit einem (LF). Bei
# Textdateien ist das folgenlos -- bei Skripten nicht: Aus der ersten
# Zeile "#!/bin/bash" wird dann "#!/bin/bash\r", und Linux sucht nach
# einem Programm, dessen Name auf ein unsichtbares Zeichen endet. Der
# Fehler lautet dann "bad interpreter" und nennt einen Pfad, der voellig
# richtig aussieht.
#
# Deshalb: Alles, was auf dem Server ausgefuehrt wird, bekommt fest
# Unix-Zeilenenden -- unabhaengig davon, womit es bearbeitet wurde.
*.sh text eol=lf
*.mjs text eol=lf
*.js text eol=lf
*.json text eol=lf
*.sql text eol=lf
*.yml text eol=lf
# Bilder und Schriften nie anfassen.
*.png binary
*.jpg binary
*.webp binary
*.ico binary
*.woff binary
*.woff2 binary
*.conf text eol=lf