#! /bin/sh
#
# @(#)setLOGLEVEL	1.4	LPS_UNX_COM	02/19/95
#
# Copyright 1993   Digital Equipment Corporation, Maynard, MA
#
# setLOGLEVEL
#
# A script that produces a value for attribute LOGLEVEL.
#
# Parameters:
#    $1 - LPS class identifier, one of {PC, MC, PS, ENV}
#    $2 - Operating system type identifier (eg: SV2, BSD, etc)
#    $3 - Print client type identifier (eg: AIX, BSD, SV3, etc)
#    $4 - PrintServer printer model (eg: LPS17, LPS20)
#    $5 - Default value for the attribute
#    $6 - Path of the output file to receive the final attribute value
#
# Global variables:
#    ECHON
#    FUNCS
#    PAGER
#    TR    (for the checknumrange() function)
#
# Exit values:
#    0 - Success, output file contains newly set attribute value.
#    1 - Error or interruption occurred, error messages go to stderr,
#	 contents of the output file are undefined.
###

CLASS=$1
OSTYPE=$2
PCTYPE=$3
PSMODEL=$4
DEFVAL=$5
OUTFILE=$6

. $FUNCS   # Import the standard LPS shell functions

if [ "$CLASS" = "ENV" ]
then
   NOTES="
A typical site will choose the default response for this question."
fi

showhelp true "
What is the logging level?

Most PrintServer system programs utilize a programmable event logging
subsystem to facilitate changes in event logging requirements.  A log
level is a nonnegative number, with \"0\" as the minimum and \"9\" as
the maximum level value.

The higher the log level, the more verbose the log file becomes, with
a corresponding increase is disk space consumption.  To get more than
the basic event information, but still conserve disk space, a log
level of \"1\" is suggested.  To minimize log information, a value of
\"0\" should be specified.
$NOTES"

getlevel $DEFVAL "General logging"

if [ -z "$RESPONSE" ]
then
    RESPONSE="$DEFVAL"
fi

echo "$RESPONSE" > $OUTFILE

exit 0

