Hallo.
On 07.09.05 Andre Bauer (monotek@freakmail.de) wrote:
HP> On 07.09.05 Andre Bauer (monotek@freakmail.de) wrote:
Andre Bauer monotek@freakmail.de (Mi 07 Sep 2005 11:09:11 CEST):
Hallo,
Die Idee mit dem Verzeichnis hatte ich gestern auch schon.
Habe dann noch "cd /var/spool/hylafax/bin" als erstes ins Script geschrieben. Funktionierte trotzdem nicht :-/
HS> Ok, und wenn Du ein
HS> set -x
Dabei kommt folgendes raus...
- frommail=otrs@magix.net
- dialprefix=0
- cd /var/spool/hylafax/bin
- '[' -e /var/mail/faxmaster ']'
Bede3utet also, dass csplit nicht ausgeführt wird?
HP> Es wird abgeprüft, ob das file (oder directory) /var/mail/faxmaster HP> existiert. Da der Output danach endet muß der Test wohl zu dem HP> Ergebnis gekommen sein, daß das nicht der Fall ist.
HP> H.
Sorry. Das lag daran, das ich vorher keine Mail an den Account gesendet habe, den Fetchmail abruft.
Wenn ich vorher eine Mail sende sieht es wie folgt aus:
Mi Sep 7 14:34:05 CEST 2005 + frommail=ich@bla.de + dialprefix=0 + cd /var/spool/hylafax/bin + '[' -e /var/mail/faxmaster ']' + /usr/bin/csplit -f fax -n 3 -k -s -z /var/mail/faxmaster '/From otrs@magix.net /' '{*}' ++ /bin/ls /var/spool/hylafax/bin ++ /bin/grep 'fax[0-9]' ++ /bin/sed s/fax// + /bin/cat /var/spool/hylafax/bin/fax000 + /usr/bin/mimedecode + /var/spool/hylafax/bin/appendheaders.pl + cp /tmp/mail2fax /tmp/fax ++ /bin/grep '.*Subject:.*[Ticket#:.[0-9]]' /tmp/mail2fax ++ /bin/sed 's/Subject:.*[Ticket#: [0-9]{16}] //' + nr= + /bin/cat /tmp/mail2fax + /bin/sed '1,/^$/d' + /usr/bin/head -n -20 + /usr/bin/a2ps -1 -c -q -B --borders=no -o - + /usr/bin/sendfax -d 0 request id is 51 (group id 51) for host localhost (1 file) + /bin/rm /var/spool/hylafax/bin/fax000 + /bin/rm /tmp/mail2fax /var/mail/faxmaster
Sieht also wieder eher so aus, als ob es nen Problem mit csplit wäre, da ja scheinbar fax000 nicht richtig erstell wird.
Hab das auch nochmal überprüft indem ich die erstellte /tmp/mail2fax nach /tmp/fax kopiert habe. In der Datei war einzig und allein ein großes "F" zu finden? Irgendwas funktioniert beim splitten nicht. Leider scheint csplit überhaupt keine Ausgabe zu machen. Konnte auf Anhieb auch in man keine aktivierbare Loggingfunktion finden.
Die Rquest id 51 ist übrigens nur die Ausgabe von sendfax.