Changeset View
Changeset View
Standalone View
Standalone View
libexec/rc/rc.d/ipropd_master
| #!/bin/sh | #!/bin/sh | ||||
| # | # | ||||
| # | # | ||||
| # PROVIDE: ipropd_master | # PROVIDE: ipropd_master | ||||
| # REQUIRE: kdc | # REQUIRE: kdc | ||||
| # KEYWORD: shutdown | # KEYWORD: shutdown | ||||
| . /etc/rc.subr | . /etc/rc.subr | ||||
| name=ipropd_master | name=ipropd_master | ||||
| rcvar=${name}_enable | rcvar=${name}_enable | ||||
| required_files="$ipropd_master_keytab" | required_files="$ipropd_master_keytab" | ||||
| start_precmd=${name}_start_precmd | start_precmd=${name}_start_precmd | ||||
| start_postcmd=${name}_start_postcmd | start_postcmd=${name}_start_postcmd | ||||
| : ${ipropd_master_svcj_options:="net_basic"} | |||||
| ipropd_master_start_precmd() | ipropd_master_start_precmd() | ||||
| { | { | ||||
| if [ -z "$ipropd_master_slaves" ]; then | if [ -z "$ipropd_master_slaves" ]; then | ||||
| warn "\$ipropd_master_slaves is empty." | warn "\$ipropd_master_slaves is empty." | ||||
| return 1 | return 1 | ||||
| fi | fi | ||||
| for _slave in $ipropd_master_slaves; do | for _slave in $ipropd_master_slaves; do | ||||
| echo $_slave | echo $_slave | ||||
| done > /var/heimdal/slaves || return 1 | done > /var/heimdal/slaves || return 1 | ||||
| command_args="$command_args \ | |||||
| --keytab=\"$ipropd_master_keytab\" \ | |||||
| --detach \ | |||||
| " | |||||
| } | } | ||||
| ipropd_master_start_postcmd() | ipropd_master_start_postcmd() | ||||
| { | { | ||||
| echo "${name}: slave nodes: $ipropd_master_slaves" | echo "${name}: slave nodes: $ipropd_master_slaves" | ||||
| } | } | ||||
| load_rc_config $name | load_rc_config $name | ||||
| command_args="$command_args \ | |||||
| --keytab=\"$ipropd_master_keytab\" \ | |||||
| --detach \ | |||||
| " | |||||
| run_rc_command "$1" | run_rc_command "$1" | ||||