#!/bin/ksh -p
# $Id: //depot/stable/explorer/tools/lp#2 $
#
# Explorer Version:
EXP_VERSION=4.0
#

# Source tools functions
. ${EXP_LIB}/exp_tools

# Run if specified to do so
script=${0##*/}
which_gate_exit printer $script default all

get_file /etc/printers.conf   lp
get_file /etc/lp/filter.table lp
get_file /etc/lp/Systems      lp

# Get all lpsched files
for FILE in /var/lp/logs/lpsched*
do
	get_file ${FILE}	lp
done

get_cmd "/usr/sbin/fnselect"                          lp/fnselect
get_cmd "/usr/bin/fnlist thisorgunit/service/printer" lp/fnlist
get_cmd "/usr/sbin/lpfilter -fall -l"                 lp/lpfilter-fall-l

# This command may run for large printer environments
# get_cmd "/usr/bin/lpstat -t"                          lp/lpstat-t

get_dir /etc/lp/printers lp

# This directory may be very large, don't collect by default
# get_dir /var/lp/logs lp

if [ -d "/etc/lp/interfaces" ]
then
    get_cmd "/usr/bin/ls -l /etc/lp/interfaces" lp/ls-l_interfaces
fi

if [ -d "/usr/bin/lp" ]
then
    get_cmd "/usr/bin/ls -ld /usr/bin/lp" lp/ls-ld_usr_bin_lp
fi

if [ -d "/var/lp/logs" ]
then
    get_cmd "/usr/bin/ls -ld /var/lp/logs" lp/ls-ld_var_lp_logs
fi

if [ -d "/var/lp/logs/lpsched" ]
then
    get_cmd "/usr/bin/ls -ld /var/lp/logs/lpsched" lp/ls-ld_var_lp_logs_lpsched
fi

if [ -d "/var/lp/logs/requests" ]
then
    get_cmd "/usr/bin/ls -ld /var/lp/logs/requests" lp/ls-ld_var_lp_logs_requests
fi

if [ -d "/var/spool/lp" ]
then
    get_cmd "/usr/bin/ls -l /var/spool/lp" lp/ls-l_var_spool_lp
fi

if [ -d "/var/spool/print" ]
then
    get_cmd "/usr/bin/ls -l /var/spool/print" lp/ls-l_var_spool_print
fi
