Z
zuecks
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
-------------------------
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
-------------------------