#!/bin/sh # PROVIDE: canna # REQUIRE: DAEMON # BEFORE: LOGIN # KEYWORD: shutdown # Define these canna_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local # /etc/rc.conf.d/canna # # DO NOT CHANGE THESE DEFAULT VALUES HERE # canna_enable=${canna_enable:-"NO"} # Enable canna #canna_program="@PREFIX@/sbin/cannaserver" # Location of canna canna_flags=${canna_flags:-"-u bin"} # Flags to canna program # Put the following into /etc/rc.conf if you want to use a TCP # connection instead of a UNIX domain socket. #canna_flags="-u bin -inet" . /etc/rc.subr name="canna" rcvar=canna_enable command="%%PREFIX%%/sbin/cannaserver" start_precmd="canna_start_precmd" stop_cmd="canna_stop_cmd" canna_start_precmd() { rm -f /tmp/.iroha_unix/IROHA* rmdir /tmp/.iroha_unix > /dev/null 2>&1 || true touch /var/log/CANNA0msgs mkdir -p -m 0775 \ %%PREFIX%%/share/canna/dic/user/user \ %%PREFIX%%/share/canna/dic/group chown bin:bin /var/log/CANNA0msgs \ %%PREFIX%%/share/canna/dic/user/user \ %%PREFIX%%/share/canna/dic/user \ %%PREFIX%%/share/canna/dic/group } canna_stop_cmd() { echo "Stopping ${name}." if %%PREFIX%%/sbin/cannakill; then rm -f /tmp/.iroha_unix/IROHA* rmdir /tmp/.iroha_unix > /dev/null 2>&1 || true fi } load_rc_config $name run_rc_command "$1"