[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