Jobtickets mitgeben

Dieses Thema: "Jobtickets mitgeben" im Forum "Shell-Skripte" wurde erstellt von zuecks, 22.05.2005.

  1. zuecks

    zuecks Grünschnabel

    Dabei seit:
    08.02.2004
    Beiträge:
    6
    Zustimmungen:
    0
    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
    -------------------------
     
  2. Anzeige

    Schau dir mal diesen Ratgeber an. Viele Antworten inkl. passender Shell-Befehle!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

Jobtickets mitgeben