[Eisfair] Samba bei kleinen Dateien sehr langsam
Thomas Bork
tom at eisfair.org
So Mär 24 16:17:44 CET 2019
Am 24.03.2019 um 01:21 schrieb ich:
> Wenn Du in /var/install/bin/samba-print-pdf die Löschung von $input
> verhinderst, kannst Du Dir unter /var/spool/samba in der Datei
> smbprn.xxxxxx die Zeile mit "%%Title:" am Anfang ansehen. Wenn man hier
> das, was in "%%Title:" steht, behandelt wie %J (Leerzeichen mit
> Unterstrichen ersetzen, Klammern und Doppelpunkte ersetzen, die in
> Windows verboten sind, Endung löschen, Sonderzeichen ersetzen, Tabs und
> Leerzeichen ersetzen, usw.) und wenn da in jedem Fall etwas Verwertbares
> drinsteht, könnte man das vor dem im Moment nutzlosen %J präferieren.
Ersetze mal in /var/install/bin/samba-print-pdf den Block
if [ -z "$jobname" ]
then
# grep title as jobname, remove return and newline
psjobname=`grep "^%%Title:" "$input" | sed 's#^%%Title: ##g' | tr
-d "\r\n"`
# recover umlauts and replace '\' with '/'
#trim0=`echo -en "$psjobname" | sed 's#\\\#/#g'`
trim0=`echo -en "$psjobname"`
else
# use %J
psjobname="$jobname"
# replace '\' with '/'
#trim0=`echo "$psjobname" | sed 's#\\\#/#g'`
#trim0=`basename "$psjobname" | sed 's#\\\#/#g'`
trim0=`echo "$psjobname"`
fi
mit dem hier
# grep title as jobname, remove return and newline
psjobname=''
psjobname=`grep "^%%Title:" "$input" | sed 's#^%%Title: ##g' | tr -d "\r\n"`
trim0=`echo -en "$psjobname"`
if [ -z "$psjobname" ]
then
# use %J
psjobname="$jobname"
trim0=`echo "$psjobname"`
fi
und prüfe das mit allen möglichen Dateien durch.
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair