#!/bin/sh # # Copyright 2004 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # #ident "@(#)r.manifest 1.2 04/09/24 SMI" # # r.manifest - smf(5) manifest remove class action script # if [ "$PKG_INSTALL_ROOT" != "" -a "$PKG_INSTALL_ROOT" != "/" ]; then # # We can't safely disable the service in this case. # smf_alive=no else # # We can verify if the service is disabled prior to # removal. # if [ -r /etc/svc/volatile/repository_door ]; then smf_alive=yes fi fi SVCPROP=/usr/bin/svcprop while read mfst; do if [ "$smf_alive" = "yes" ]; then ENTITIES=`/usr/sbin/svccfg inventory $mfst` for fmri in $ENTITIES; do /usr/sbin/svccfg delete -f $fmri done fi /usr/bin/rm $mfst done exit 0