Path: blob/main/japanese/canna-server/files/canna.in
16146 views
#!/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"