#! /bin/sh
#
# @(#)setLPSTMP	1.2	LPS_UNX_COM	2/19/95
#
# Copyright 1995   Digital Equipment Corporation, Maynard, MA
#
# setLPSTMP

# A script that produces a value for attribute LPSTMP.
#
# 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
#
# 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

showhelp true "
In what directory should temporary files be created?

Some LPS programs and scripts need to write temporary \"scratch\"
files.  The maximum disk space requirement at any given time is
typically quite small, usually less than 5 kilobytes.  The directory
normally used is the standard system temporary directory (\"/tmp\"),
although you can use any directory in any writable filesystem.

Normally a directory used for this purpose already exists on your
system, and the default response represents the path most commonly
used on $OSNAME systems.  If the specified directory does not
currently exist, you will be asked to confirm the specified path; this
is done to guard against mistakes made while entering the path.

A typical site will choose the default response to this question."

getpath d "$DEFVAL" "Temporary files directory"

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

echo "$RESPONSE" > $OUTFILE

exit 0
