home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1996 May
/
PCW596.iso
/
wtest
/
clico
/
sunsoft
/
pcnfs51
/
sunos.41x
/
addpcnfs.sh
next >
Wrap
Linux/UNIX/POSIX Shell Script
|
1994-08-26
|
3KB
|
131 lines
#! /bin/sh
# RE_SID: @(%)/usr/re/builds/pcnfs/unix/pcnfsd/SCCS/s.addpcnfs.sh 1.5 93/10/27 14:30:42 SMI
# Copyright (c) 1992 by Sun Microsystems, Inc.
# All Rights Reserved.
#
# Sun considers its source code as an unpublished, proprietary
# trade secret, and it is available only under strict license
# provisions. This copyright notice is placed here only to protect
# Sun in the event the source is deemed a published work. Dissassembly,
# decompilation, or other means of reducing the object code to human
# readable form is prohibited by the license agreement under which
# this code is provided to the user or company in possession of this
# copy.
#
# RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the
# Government is subject to restrictions as set forth in subparagraph
# (c)(1)(ii) of the Rights in Technical Data and Computer Software
# clause at DFARS 52.227-7013 and in similar clauses in the FAR and
# NASA FAR Supplement.
#
# Shell script to install the PC-NFS Daemon for SunOS systems.
DOSERVER=pcnfsd.rpc
DOSCLIENT=pcnfsd.clt
SERVER=rpc.pcnfsd
CLIENT=clnt.pcnfsd
DEFAULT_DEST=/usr/etc
fatalerror ( )
{
echo " " ; echo "*** FATAL ERROR: $@" 1>&2 ; exit 1
}
#########
# Put up startup information
#########
echo
echo " --------------------------------------"
echo
echo "This script will install the PC-NFS Daemon which provides printing"
echo "and login support"
echo
echo "You must be root to run this script."
echo
echo -n "Are you ready to proceed (y or n [y]): "
read YORN
if [ "$YORN" = "n" ]
then
echo "Exiting from install script."
exit 0
fi
echo
if [ `whoami` != root ]
then
echo "You must be root to run this script."
echo "Exiting from install script."
exit 1
fi
#########
# Check for files
#########
if [ ! -f $DOSERVER ]
then
fatalerror "The PC-NFS daemon $DOSERVER is missing."
fi
if [ ! -f $DOSCLIENT ]
then
fatalerror "The PC-NFS daemon client test program $DOSCLIENT is missing."
fi
#########
# Ask for destination directory and create it.
#########
echo -n "Install pcnfsd software in: [$DEFAULT_DEST]: "
read DEST
if [ ! -f ${DEST:=$DEFAULT_DEST} ]
then
echo "Creating $DEST"
mkdir $DEST
fi
#########
# Copy files to $DEST
#########
echo "Installing PC-NFS daemon software in $DEST"
/bin/install -g staff -m 755 -o root $DOSERVER $DEST/$SERVER
/bin/install -g staff -m 755 -o root $DOSCLIENT $DEST/$CLIENT
CURDIR=`pwd`
#########
# Add to RC file?
#
# If the installer says yes, add the appropriate line to /etc/rc.local.
#########
echo
echo "Do you wish to have the PC-NFS daemon $SERVER started automatically"
echo -n "when this system boots (y or n [y]): "
read YORN
if [ "$YORN" != "n" ]
then
echo "Adding $SERVER to /etc/rc.local"
# Edit rc.local and add rpc.pcnfsd
ed - /etc/rc.local << EOFSTRING > /dev/null
a
#
# Start the PC-NFS Daemon
#
if [ -f $DEST/$SERVER ]; then
$DEST/$SERVER & echo "PC-NFS Daemon"
fi
.
w
q
EOFSTRING
fi
echo
#########
# Installation done
#########
echo
echo "Installation complete."
echo