faxlpr et script bash

Page principale

Répondre à ce message
Auteur: anne aublanc
Date:  
À: guilde
Sujet: faxlpr et script bash
bonjour,

Vous avez peut-être utilisé ce genre de script.....

#!/bin/sh
set -x
#
# faxlpr - Printer filter to receive a fax  postscript format and to spool
it
#          to mgetty+sendfax.
#
# This filter is part of the fax server for mgetty+sendfax.
# see http://www.itex.co.za/mgetty for information on how to configure
# the fax server
#
#-------------------------------------------------------------------------


TAIL=/usr/bin/tail
CAT=/bin/cat
SED=/bin/sed
FAXSPOOL=/usr/bin/faxspool
RM="/bin/rm -f"

#-------------------------------------------------
#Get the header file from the lock file
#-------------------------------------------------
#HeaderFile=`$TAIL -1 lock`
HeaderFile=`$TAIL -1 /var/spool/fax/lock.pr`
Header=`$CAT $HeaderFile`

#-------------------------------------------------
#Read the diffrent variables from the header file
#The fax number is stored in the job id (J)
#-------------------------------------------------

FaxNo=`echo "$Header" | $SED -e /^[^-J]/d -e s/.//`

#-------------------------------------------------
#The printjob is on stdin - copy this to a temp
# file and call faxspool to send the fax
#-------------------------------------------------
$CAT - >> /tmp/fax$$.ps
$FAXSPOOL $FaxNo /tmp/fax$$.ps
$RM /tmp/fax$$.ps


Mon souci ... c'est la ligne :
#HeaderFile=`$TAIL -1 lock`

Je n'arrive pas à comprendre le fichier à mettre sur cette ligne...

Il y avait lock au départ... J'ai fait plein d'essai....

Plus aucune idée!!!

FaxNo = le n° de tél pour le fax!

De quel fichier (lock) peuvent-ils parler? ;o((

Par contre, la ligne $CAT - >> /tmp/fax$$.ps, c'est ok

avec set -x, je vois très bien ce qui se passe!
(merci à Kazymodo)


anne