#!/bin/sh
#
# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# ident "@(#)preinstall.tmpl 1.1     04/11/19 SMI"
#

#
# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# ident	"@(#)proc.smf_remove	1.2	04/12/09 SMI"
#

# proc.smf_remove -- common code for smf upgrade conditions
#

# Delete a previous manifest for this service and remove its services
smf_delete_manifest() {
	manifest=$1

	[ -f  $BASEDIR/$manifest ] || return 0;

	cat >> $BASEDIR/var/svc/profile/upgrade <<-EOF

	ENTITIES=\`svccfg inventory $manifest\`
	for fmri in \$ENTITIES; do
		svccfg delete \$fmri
	done
	rm $manifest
	EOF
}

# Remove inetconv generated manifest for font server
# (Needed for upgrades from Solaris 10 Betas to Solaris 10 release)

smf_delete_manifest /var/svc/manifest/network/rpc/100424_1-rpc_ticotsord.xml
