#!/bin/sh

if smf_present; then
    fmri=`svcs -H -o fmri "$1" 2>/dev/null`
    state=`svcs -H -o state "$fmri" 2>/dev/null`
    case "$state" in
        online*|offline*|maintenance)
            echo $state
            exit 0
            ;;
        disabled)
            tmp=`svcprop -p general_ovr/enabled "$fmri" 2>/dev/null`
            case "$tmp" in
                false)
                    echo temporary-disabled
                    ;;
                *)
                    echo disabled
                    ;;
            esac
            exit 0
            ;;
        *)
    esac
fi

echo none

