# SCCS_ID - "@(#)setup_demons (TWG)       1.4      14:26:38 - 89/08/17"
#
# @(#) Copyright 1986. The Wollongong Group, Inc.  All Rights Reserved.

#
# customize WIN/386 network
#

UNAME=$1
LDOMAIN=$2
RCFILE=/etc/rc2.d/S86wintcp

# Prompt for yes or no answer - returns non-zero for no
#	askyn "\tIs this OK?" && {
#		# answered yes
#		isitok=ok
#	}
askyn() {
	while	echo "$* (y/n) \c">&2
	do	read yn rest
		case $yn in
		     [yY]) return 0 		                  ;;
	             [nN]) return 1		                  ;;
		        *) echo "\nPlease answer y, n, or q" >&2  ;;
		esac
	done
}

askyn "Do you wish to enable the TFTP daemon?" && {
ed -s $RCFILE <<EOF > /dev/null
/\$ETC\/tftpd/s/#//
w
q
EOF
}

askyn "Do you wish to enable the RWHO daemon?" && {
ed -s $RCFILE <<EOF > /dev/null
/\$ETC\/rwhod/s/#//
w
q
EOF
}

askyn "Do you wish to enable the gateway daemon GATED?" && {
ed -s $RCFILE <<EOF > /dev/null
/\$ETC\/gated/s/#//
w
q
EOF
sh ./setup_gated "$UNAME" "$LDOMAIN"
}

#
# SETUP NAMESERVER 
#
askyn "do you wish to run this host as a domain name server?" && {
	sh setup_named  "$UNAME" "$LDOMAIN"
} || {
    askyn "do you wish to run this host as a domain name resolver?" && {
	# install as a resolver host
	sh setup_resolv "$UNAME" "$LDOMAIN"
    } || {
	# install using /etc/hosts
	sh setup_noserv "$UNAME" "$LDOMAIN"
    }
}

#
# Add logging facility to FTPD
#
askyn "do you wish to have FTP daemon logging enabled?" && {
ed -s $RCFILE <<EOF > /dev/null
/ftpdlog/s/#//
w
q
EOF
}

askyn "Do you wish to enable the UUCP daemon?" && {
ed -s $RCFILE <<EOF > /dev/null
/\$ETC\/uucpd/s/#//
w
q
EOF
}
