#!/bin/sh -e state_should="$(cat "$__object/parameter/state")" state_is=$(cat "$__object/explorer/state") name="$__object_id" # Short circuit if nothing is to be done [ "$state_should" = "$state_is" ] && exit 0 os=$(cat "$__global/explorer/os") case "$os" in freebsd) if [ "$state_should" = 'present' ]; then value='YES' else value='NO' fi __key_value "rcconf-$name-enable" \ --file /etc/rc.conf \ --key "${name}_enable" \ --value "\"$value\"" \ --delimiter '=' ;; *) : # handled in gencode-remote ;; esac