#!/bin/ksh -p
#
# ident "@(#)utpkg-utsvtctl.ksh	1.7 10/02/02 SMI"
#
# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#

set -u

function disable {
    
    typeset SERVICE=utsvtreg
	
    #
    # For Solaris use SMF
    #
    /usr/sbin/svcadm disable $SERVICE
    /usr/sbin/svccfg delete -f  $SERVICE
    
    /etc/opt/SUNWutsvt/utsvtd remove
    rm -f /var/opt/SUNWutsvt/utsvtd.log
    
    return 0


}

function enable {

    
    typeset SERVICE=utsvtreg
    

    #
    # For Solaris use SMF
    #
    typeset SMFSVCDIR=/var/svc/manifest/application
    typeset MANIFEST_FILE=${SERVICE}.xml
    /usr/sbin/svccfg -v import $SMFSVCDIR/$MANIFEST_FILE
    /usr/sbin/svcadm  -v enable $SERVICE
    
    return 0

}


########################################################################
# Local Variables
# They must defined here to resolve some of the parameter resolution
# problem
########################################################################
local_variables() {
    return
}


########################################################################
#
# Configurable parameter
#
########################################################################
# NONE


########################################################################
#
# Variables used in the shared script utctl-shlib
#
########################################################################
DESCR="For SunOS: Enables/Disables service and imports/deletes SMF manifest; For Linux: installs/uninstalls RC scripts and invokes utsvtd remove"


########################################################################
#
# Execution starts here
#
PROGPATH=`dirname $0`
. $PROGPATH/utctl-shlib
