Hi Andre,
From: "Andre Tann"
Daniel Bauer, Mittwoch 04 November 2009:
comment = PDF creator path = /var/pdf-spool/pdf-output printable = Yes print command = /usr/local/bin/printpdf %s
meines Wissens darfst Du die Variable nicht im Pfad verwenden, sondern solltest sie an Dein Script übergeben. Meine Freigabe sieht so aus: [pdfprinter] comment = PDF-Server printable = yes print command = ( /script/ps2pdf.sh %I %s %U %m) & path = /var/spool/pdfserver
Wie meinst Du denn das? Du hast %s doch auch im print command stehen...? Und im Pfad, also im path, steht %s weder bei Dir noch bei mir.
Du hast natürlich recht, irgendwie hab ich das zu dieser Stunde wohl nicht mehr überrissen ;) Ich denke Du solltest das printcmd wie bei mir abändern ... print command = ( /usr/local/bin/printpdf %s) &
Ich denke, Dein Script wird ausgeführt, aber Du übergibst ja keinen Parameter ($1 = leer),
Sorry, nochmal für die blöden... Aus man smb.conf:
%s, %f - the path to the spool file name
Also wird %s zum Spoolfile expandiert. Damit wird doch mein Skript so aufgerufen:
/usr/local/bin/printpdf /pfad/zum/spoolfile
Ich habe das wie folgt gelöst:
# Dateiname aus dem Postscriptfile ermitteln
...wo nimmst Du denn das Postscriptfile her? Übergibt samba das auf stdin?
Nein wie Du siehst ist es %s, der als 2. Parameter im Printcommand übergeben wird. Ich kann Dir leider nicht mehr sagen, woher ich mir die Syntax vom Print Command zusammengegurgelt habe. Aber ich hatte am meisten Probleme mit der Übergabe der Infos an mein Script aus Samba. Probier mal obige printcmd Zeile. Gruß Daniel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org