#!/bin/ksh # # If there was an fmd service registered on the system, we disabled it. Now # that we're done patching objects, we need to re-enable it. Note that we # don't make any attempt to determine whether it had been disabled before we # disabled for patching. fmd is a critical system service, and shouldn't be # disabled by users. # SVCNAME=svc:/system/fmd:default if [ "$ROOTDIR" != "/" ] ; then # This patch is being applied to an alternate root, which means that # we weren't patching objects belonging to a running fmd. As such, # we didn't disable anything, and don't need to re-enable anything. exit 0 fi if ! svcs $SVCNAME >/dev/null 2>&1 ; then # fmd isn't registered as a service on this machine, which is strange. # We won't attempt to re-enable it. exit 0 fi echo 'Re-enabling fmd(1M)' svcadm enable $SVCNAME if [ $? -ne 0 ] ; then echo "failed to re-enable fmd service after patch" >&2 exit 1 fi exit 0