The
chkprintcap
utility scans a
printcap(5)
database
(named by the
printcap
argument, or by default
/etc/printcap),
looking for entries which are invalid in one way or another.
The following checks are currently implemented:
- 'tc='
references were properly expanded
- 'tc='
references did not form a loop
- No two printers share the same spool directory
'(sd='
capability).
The
chkprintcap
utility exits with a status equal to the number of errors encountered before
processing stopped.
(In some cases, processing can stop before the
entire file is scanned.)
If the
-d
flag is given,
chkprintcap
will attempt to create any missing spool directories, giving them
'u=rwx,go=rx'
(0755) mode, group
'daemon',
and the owner specified by the
'du='
capability in the database (default 1, which corresponds to user
'daemon').