Changeset View
Changeset View
Standalone View
Standalone View
libexec/rc/rc.d/mdconfig
| Show First 20 Lines • Show All 175 Lines • ▼ Show 20 Lines | |||||
| _mdconfig_cmd="$1" | _mdconfig_cmd="$1" | ||||
| if [ $# -gt 0 ]; then | if [ $# -gt 0 ]; then | ||||
| shift | shift | ||||
| fi | fi | ||||
| [ -n "$*" ] && _mdconfig_list="$*" | [ -n "$*" ] && _mdconfig_list="$*" | ||||
| load_rc_config $name | load_rc_config $name | ||||
| # doesn't make sense to run in a svcj: config setting | |||||
| mdconfig_svcj="NO" | |||||
| if [ -z "${_mdconfig_list}" ]; then | if [ -z "${_mdconfig_list}" ]; then | ||||
| for _mdconfig_config in `list_vars mdconfig_md[0-9]\* | | for _mdconfig_config in `list_vars mdconfig_md[0-9]\* | | ||||
| sort_lite -nk1.12` | sort_lite -nk1.12` | ||||
| do | do | ||||
| _mdconfig_unit=${_mdconfig_config#mdconfig_md} | _mdconfig_unit=${_mdconfig_config#mdconfig_md} | ||||
| [ "${_mdconfig_unit#*[!0-9]}" = "$_mdconfig_unit" ] || | [ "${_mdconfig_unit#*[!0-9]}" = "$_mdconfig_unit" ] || | ||||
| continue | continue | ||||
| _mdconfig_list="$_mdconfig_list md$_mdconfig_unit" | _mdconfig_list="$_mdconfig_list md$_mdconfig_unit" | ||||
| done | done | ||||
| _mdconfig_list="${_mdconfig_list# }" | _mdconfig_list="${_mdconfig_list# }" | ||||
| fi | fi | ||||
| run_rc_command "${_mdconfig_cmd}" | run_rc_command "${_mdconfig_cmd}" | ||||