[Eisfair_dev] [eisfair-1] pure-ftpd testing 2.3.1 released

Marcus Roeckrath marcus.roeckrath at gmx.de
Mi Feb 24 12:45:10 CET 2016


Hallo Detlef,

Marcus Roeckrath wrote:

>>> - Es gibt eine neue Konfigurationsvariable PURE_FTPD_FSCHARSET.
>>>    Über diese Variable kann man den Zeichensatz des Dateisystems
>>>    auswählen. Wird PURE_FTPD_FSCHARSET='auto' gesetzt, so
>>>    geschieht die Auswahl automatisch.
>>>    Der Zeichensatz des Servers kann sich vom Zeichensatz des
>>>    Client unterscheiden. Der pure-ftpd konvertiert die Dateinamen
>>>    NICHT aber die Dateinhalte dann über die sog. iconv Bibliothek.
>>>    Filezilla und lftp unterstützen diese Möglichkeit, der
>>>    Standard ftp Client tut dies nicht.
>>>    (Hinweis von Detlef Paschke)
>> 
>> nur mal aus Interesse, von wo holt sich ftpd denn bei
>> PURE_FTPD_FSCHARSET='auto' den richtigen Zeichensatz? Von
>> LC_CTYPE='de_DE at euro' oder auf eine andere Art?
> 
> Gute Frage, da ich in /var/install/pure-ftpd.sh überhaupt keine
> Verarbeitung dieser Konfigurationsvariablen finde.

Habs gefunden, passiert im Initscript:

if [ "$PURE_FTPD_FSCHARSET" = 'auto' ]
then
  # LC_CTYPE='de_DE.UTF-8' => nothing has to be done
  [ "$LC_CTYPE" = 'de_DE.UTF-8' ] && true
  # LC_CTYPE='de_DE at euro'  => set fscharset to ISO-8859-15
  [ "$LC_CTYPE" = 'de_DE at euro' ] && ARGS="$ARGS"" --fscharset=ISO-8859-15"
else
  ARGS="$ARGS"" --fscharset=$PURE_FTPD_FSCHARSET"
fi

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair_dev