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

showhelp true "
${QUESTION}?

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

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

getaddrlist deny decnet "$DEFVAL" $OUTFILE

exit   # Pass along getaddrlist exit value
