[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