if [ -n "$2" ]; then # only on upgrade if [ -x /usr/bin/smf_present ] && /usr/bin/smf_present; then for s in #SERVICES#; do case `svcstatus $s` in maintenance) /usr/sbin/svcadm -v clear $s || true;; offline) /usr/sbin/svcadm -v refresh $s || true;; online) /usr/sbin/svcadm -v restart $s || true;; temporary-disabled) /usr/sbin/svcadm -v enable $s || true;; esac done fi fi