Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Unter Linux müssen die Dateien - jedenfalls die Bash-Scripts - unbedingt mit Zeilenende LF (nicht wie unter DOS/Windows CRLF) codiert sein, sonst funktionieren die Scripts nicht.

Notepad++

In Notepad++ kann man das Zeilenende unter Bearbeiten / Format Zeilenende / Konvertiere zu Unix konvertieren. Der aktuelle Zustand ist immer ausgegraut.

Git mit Windows

Für Git komplett, oder für einzelne Repositories, kann man das Line-Ending vorgeben:

Von text=auto auf text eol=lf umstellen. Siehe https://help.github.com/articles/dealing-with-line-endings/

"Auf Nummer Sicher"

Weil es bei mir anfangs fast nur EOL-Probleme gab, gehe ich jetzt auf Nummer Sicher und habe im preinstall.sh folgendes drin:

find /tmp/uploads/$ARGV1 -type f -print0 | xargs -0 dos2unix -q 

Konvertiert rekursiv alle ASCII-Dateien im Upload-Temp-Ordner des Plugins. Wenn mal wirklich unabsichtlich ein falsches EOL hineingekommen ist, wird es zumindest hier noch korrigiert.

  • Keine Stichwörter