PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Jobtickets mitgeben



zuecks
22.05.2005, 20:06
Hi Leute,

ich habe hier ein ftp-script welches ich als backend für Cups nutze,es funktioniert auch so ganz prima. Um aber einen Plotter zum Falten zu bringen muss vor dem Job ein Header und nach dem Job ein trailer (end-ticket) mitgegeben werden

header=/usr/lib/cups/tickets/0_fold.ticket
trailer=/usr/lib/cups/tickets/ocejobend.ticket

die liegen da auch wirklich, wer kann helfen???

Erst mal schon Dank im Voraus

Beste Grüße FRank

------------------------
#! /bin/sh
|||||||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||
#
# F T P - B a c k e n d m i t F a l t f u n k t i o n a l i t a e t
# *** jobtickets fuers Falten werden uebergeben ***
#
#||||||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||
#
#================================================= ========
# HOSTNAME=tds-600
#================================================= =======
#
HOSTNAME=tds-600
#
#================================================= =======
# internet_adress=tds-600
#================================================= ========
#
internet_address=204.231.95.41
#
#================================================= ========
# FTP-Pfad
#================================================= ========
#
ftp_path=/usr/bin/ftp
#
#================================================= ========
# JOB-Tickets
#================================================= ========
#
header=/usr/lib/cups/tickets/0_fold.ticket
trailer=/usr/lib/cups/tickets/ocejobend.ticket
#
#---------------------------#
USER=$2 ; echo $USER
FILE=$3 ; echo $FILE
#---------------------------#
NAME="Plotter: tds-600 "
#
copies=$4
shift; shift; shift; shift; shift
files="$*"
i=1
#
while [ $i -le $copies ]
do
for file in $files
do
# A=`basename $file`
A=`basename $file`
/bin/cat > /tmp/ftp-$$.ndc << endftp
user $USER anonym
binary
cd /jobs
binary
put $file $FILE $USER
quit

endftp

$ftp_path -n $internet_address < /tmp/ftp-$$.ndc
/bin/rm /tmp/ftp-$$.ndc
done
sleep 1
i=`expr $i + 1`
done

exit 0

#-----------------------------------

so sieht das Jobticket aus
Jobticket --->header
------------------------------------
*OceJobBegin
BeginTicket 2.1

JobName "Print from Unix"
JobType automatic
JobCollate off

BeginBlock block01

Copies 1
HPGL2 origin lowerright
Type segment
Segment 1

EndBlock


BeginOutput output01

IncludeBlock block01

ColorMode monochrome
Mirror off
Rotate 0
Zoom 100 100
CutMethod synchro
MediaSource auto
MediaSize auto
Fold on
Size auto

EndOutput
EndTicket

*OceJobData


ocejobend.ticket
-------------------------
*OceJobEnd
-------------------------