svc-route revision eb1a34638eba7c5add1421327f3eb225a8ea7518
908f1e1388f616898b4e515d343c0414f2a6472esd# CDDL HEADER START
908f1e1388f616898b4e515d343c0414f2a6472esd# The contents of this file are subject to the terms of the
908f1e1388f616898b4e515d343c0414f2a6472esd# Common Development and Distribution License (the "License").
908f1e1388f616898b4e515d343c0414f2a6472esd# You may not use this file except in compliance with the License.
908f1e1388f616898b4e515d343c0414f2a6472esd# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
908f1e1388f616898b4e515d343c0414f2a6472esd# See the License for the specific language governing permissions
908f1e1388f616898b4e515d343c0414f2a6472esd# and limitations under the License.
908f1e1388f616898b4e515d343c0414f2a6472esd# When distributing Covered Code, include this CDDL HEADER in each
908f1e1388f616898b4e515d343c0414f2a6472esd# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
908f1e1388f616898b4e515d343c0414f2a6472esd# If applicable, add the following below this CDDL HEADER, with the
908f1e1388f616898b4e515d343c0414f2a6472esd# fields enclosed by brackets "[]" replaced with your own identifying
908f1e1388f616898b4e515d343c0414f2a6472esd# information: Portions Copyright [yyyy] [name of copyright owner]
908f1e1388f616898b4e515d343c0414f2a6472esd# CDDL HEADER END
908f1e1388f616898b4e515d343c0414f2a6472esd# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
908f1e1388f616898b4e515d343c0414f2a6472esd# Use is subject to license terms.
908f1e1388f616898b4e515d343c0414f2a6472esd # route:default is enabled iff route discovery is required. Allow
908f1e1388f616898b4e515d343c0414f2a6472esd iana_name=`svcprop -p $FW_CONTEXT_PG/name ${FMRI} 2>/dev/null`
908f1e1388f616898b4e515d343c0414f2a6472esd# Handle upgrade - routing/daemon-args property must be mapped to properties
908f1e1388f616898b4e515d343c0414f2a6472esd# in routeadm property group. Note that the SMF-incompatible -t option is not
908f1e1388f616898b4e515d343c0414f2a6472esd# supported, since it requires that in.routed run in the foreground.
908f1e1388f616898b4e515d343c0414f2a6472esdif [ -n "$daemon_args" ]; then
908f1e1388f616898b4e515d343c0414f2a6472esd set_daemon_ordered_multivalue_property "$SMF_FMRI" "$daemon_args" \
908f1e1388f616898b4e515d343c0414f2a6472esd set_daemon_ordered_multivalue_property "$SMF_FMRI" "$daemon_args" \
908f1e1388f616898b4e515d343c0414f2a6472esd# Assemble arguments to daemon from properties
908f1e1388f616898b4e515d343c0414f2a6472esdargs="`get_daemon_option_from_boolean_property $SMF_FMRI ignore_auth \
908f1e1388f616898b4e515d343c0414f2a6472esdargs="$args`get_daemon_option_from_boolean_property $SMF_FMRI \
908f1e1388f616898b4e515d343c0414f2a6472esdargs="$args`get_daemon_option_from_boolean_property $SMF_FMRI \
908f1e1388f616898b4e515d343c0414f2a6472esdargs="$args`get_daemon_option_from_boolean_property $SMF_FMRI \
908f1e1388f616898b4e515d343c0414f2a6472esdargs="$args`get_daemon_option_from_boolean_property $SMF_FMRI \
908f1e1388f616898b4e515d343c0414f2a6472esdargs="$args`get_daemon_option_from_boolean_property $SMF_FMRI \
908f1e1388f616898b4e515d343c0414f2a6472esdargs="$args`get_daemon_option_from_boolean_property $SMF_FMRI \
908f1e1388f616898b4e515d343c0414f2a6472esdargs="$args`get_daemon_option_from_boolean_property $SMF_FMRI \
if [ -n "$args" ]; then
exit "$SMF_EXIT_OK"