[cups.general] printers.conf syntax

Thomas Stocker thomas.stocker at acceleris.ch
Wed Aug 26 06:03:14 PDT 2009


Hi all

one more question from me. thanks for your patience with me :)

I just noticed, that the cups version 1.3.9 on opensolaris(SPARC) has 
another syntax for /etc/cups/printers.conf than my cups 1.4-0.rc1 on my 
fedora x64 box.
I've found nothing appropriate in the changelog at 
http://www.cups.org/documentation.php/doc-1.4/whatsnew.html

As i need to write a parser script for /etc/cups/printers.conf, i need a 
clear statement which version is using which syntax for the printers 
definitions.

OSOL (cups 1.3.9) writes it this way:

# This file was automatically generated by cupsd(8) from the
# /etc/cups/printers.conf file.  All changes to this file
# will be lost.
_all:all=e0e01,e0w01
e0e01:\
         :bsdaddr=prtsrv2,e0e01:\
         :description=Optra T644:
e0w01:\
         :bsdaddr=prtsrv2,e0w01:\
         :description=Optra T644:
[...]

cups 1.4-0.rc1 (2.6.29.6-217.2.8.fc11.x86_64) writes it this way:

# Printer configuration file for CUPS v1.4rc1
# Written by cupsd on 2009-08-26 13:45
<DefaultPrinter HP-LaserJet-4050>
Info HP LaserJet 4050 Series
Location S/W-Drucker Staging
MakeModel HP LaserJet 4050 Series Postscript (recommended)
DeviceURI ipp://lpr.acceleris.ch/printers/tech_zol_bw
State Idle
StateTime 1251287120
Type 8425668
Filter application/vnd.cups-raw 0 -
Filter application/vnd.cups-command 0 commandtops
Filter application/vnd.cups-postscript 0 -
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy stop-printer
</Printer>

Do I have missed recent changes? Or am I messing around with the wrong 
config files? Please correct me if I'm wrong: Cups is getting his 
initial printers config from the printcap directive in cupsd.conf (which 
is defaulting to /etc/cups/printers.conf) ?? Or ist it just the Solaris 
style from here?


Quote manpage:

"
        Printcap

        Printcap filename
             Specifies the filename for a printcap file that is updated 
automatically with a list of available printers (needed for legacy 
applications); specifying Printcap with no filename disables printcap gen-
             eration.

        PrintcapFormat bsd

        PrintcapFormat plist

        PrintcapFormat solaris
             Specifies the format of the printcap file.
"

Many thanks in advance for your input and greets from switzerland

T. Stocker





More information about the cups mailing list