svc-ipagent revision 99ba4d70906e5f67853c25ade6ebf4da3e5be4d6
2454dfa32c93c20a8522c6ed42fe057baaac9f9aStephan Bosch#!/bin/ksh
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen#
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# CDDL HEADER START
54a8bb6e9b852d9a96a8cdda1bb55a85ce0e10daTimo Sirainen#
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# The contents of this file are subject to the terms of the
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# Common Development and Distribution License (the "License").
d23c747de9d33966483fbdd41f08ad7766da7c5cTimo Sirainen# You may not use this file except in compliance with the License.
2d8b23805db6f06b8b38174fb6e135386694f429Timo Sirainen#
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# or http://www.opensolaris.org/os/licensing.
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# See the License for the specific language governing permissions
51dbc2d559815da774f8ee5faf0e28df3c8d40c0Timo Sirainen# and limitations under the License.
51dbc2d559815da774f8ee5faf0e28df3c8d40c0Timo Sirainen#
51dbc2d559815da774f8ee5faf0e28df3c8d40c0Timo Sirainen# When distributing Covered Code, include this CDDL HEADER in each
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
82995cc154a929f37aa486a72a6485e9f8d34a30Timo Sirainen# If applicable, add the following below this CDDL HEADER, with the
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# fields enclosed by brackets "[]" replaced with your own identifying
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# information: Portions Copyright [yyyy] [name of copyright owner]
54a8bb6e9b852d9a96a8cdda1bb55a85ce0e10daTimo Sirainen#
6b0e35b29f65a95fe8ae22ed8b5f0f36720c9f45Timo Sirainen# CDDL HEADER END
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen#
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
82995cc154a929f37aa486a72a6485e9f8d34a30Timo Sirainen# Use is subject to license terms.
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen
3ccfcf0856958cb9208a9fc51c3bdf13c58ad52aTimo Siraineninterval=$2
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen
82995cc154a929f37aa486a72a6485e9f8d34a30Timo Sirainen. /lib/svc/share/xvm_include.sh
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen
82995cc154a929f37aa486a72a6485e9f8d34a30Timo Sirainencase $1 in
82995cc154a929f37aa486a72a6485e9f8d34a30Timo Sirainen'start')
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen #
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen # This service should only be enabled in a PV domU.
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov #
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov if is_dom0 || [ `uname -i` != "i86xpv" ]; then
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov echo "This service will only run in a PV xVM domU."
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov svcadm disable -t svc:/system/xvm/ipagent:default
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov exit $SMF_EXIT_OK
9b61a6db87c026656f8d2ae214e4486b98a069c0Timo Sirainen fi
9b61a6db87c026656f8d2ae214e4486b98a069c0Timo Sirainen
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen /usr/lib/xen/bin/ipagent $interval &
82995cc154a929f37aa486a72a6485e9f8d34a30Timo Sirainen
9346506a9f4dd9a6285fe8595588e73161849235Timo Sirainen ;;
eca38954bcf972618f6b85932a3690acbd2b673aTimo Sirainen
1795e934ebcd58175d3b5bbdd811b13c7889efa3Timo Sirainen*)
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov echo "Usage: $0 start [report_interval]"
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov exit 1
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov ;;
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitovesac
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitov
1f166c4a7498b4b6bdf6f072edeaebb388cc53ebSergey Kitovexit $?
3ccfcf0856958cb9208a9fc51c3bdf13c58ad52aTimo Sirainen