preinstall revision 7c478bd95313f5f23a4c958a745db2134aa03244
#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License, Version 1.0 only
# (the "License"). You may not use this file except in compliance
# with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
#ident "%Z%%M% %I% %E% SMI"
#
# Copyright 2003 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Convert Solaris 7 and 8 versions of DHCP service to new configuration
#
#
# translate_init_options
# Translate command line options that were in the startup script
# to configuration file options.
#
{
# ETHERS_COMPAT is no longer supported, ignore
e) ;;
esac
done
}
export PATH
# Set PKG_INSTALL_ROOT if it is not already set.
: ${PKG_INSTALL_ROOT:=/}
#
# Create dhcpsvc.conf file. RESOURCE and PATH directives are converted
# need to be converted. DAEMON_ENABLED is set according to criteria that
# were used by old releases when deciding whether to run the daemon.
#
if [ ! -f ${CNEW} ]
then
if [ -f ${COLD} ]
then
if [ "${RESOURCE}" = "nisplus" ]
then
#
# need to prepend the domainname with org_dir,
# since we no longer automatically prepend it.
#
NP="org_dir.${NP}"
fi
# Add SUNW resource prefix
RESOURCE="SUNW${RESOURCE}"
# Update / Create new config file
sed -e "s|^PATH=.*$|PATH=${NP}|" \
if [ ${?} -eq 0 ]
then
echo 'CONVER=0' >> ${CNEW}
else
echo "during update of SUNWdhcsr package." >&2
echo "Consult dhcpsvc.conf(4)" >&2
exit 0
fi
fi
# Convert any options in the init file
if [ "$DHCPDOPTIONS" ]
then
fi
if [ -f ${START_LINK} ]
then
# The first Solaris 8 init script ran the daemon unconditionally
if [ $? -eq 0 ]
then
echo "DAEMON_ENABLED=TRUE" >>${CNEW}
else
# Solaris 7 init script ran the daemon conditionally
then
echo "DAEMON_ENABLED=TRUE" >>${CNEW}
fi
fi
fi
if [ -f ${CNEW} ]
then
fi
fi
exit 0