#! /bin/sh
#
# @(#)setDENYIP	1.4	LPS_UNX_COM	02/19/95
#
# Copyright 1993   Digital Equipment Corporation, Maynard, MA
#
# setDENYIP
#
# A script that produces a value for the printer configuration file
# keyword "denyip".
#
# 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
#    TMPDIR
#    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

QUESTION="Restrict access from certain internet hosts or networks"

showhelp true "
${QUESTION}?

By default, the printer allows access to any internet
client that wishes to connect to it.  If you want to
restrict access from specific internet hosts or networks,
then enter the addresses when prompted.  

Note that restricting access means that ALL access to the printer
from these hosts or networks will be denied, not just print clients.
"

getaddrlist deny internet "$DEFVAL" $OUTFILE

exit   # Pass along getaddrlist exit value
