diff options
Diffstat (limited to '')
-rw-r--r-- | rc.torus | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/rc.torus b/rc.torus new file mode 100644 index 0000000..660701f --- /dev/null +++ b/rc.torus @@ -0,0 +1,33 @@ +#!/bin/sh + +# PROVIDE: torus +# REQUIRE: LOGIN +# KEYWORD: shutdown + +. /etc/rc.subr + +name=torus +rcvar=torus_enable +load_rc_config ${name} + +: ${torus_enable:=NO} +: ${torus_user=torus} +: ${torus_group=${torus_user}} +: ${torus_user:+${torus_chroot=/home/${torus_user}}} +: ${torus_user:+${torus_data_path=/home/${torus_user}/torus.dat}} +: ${torus_user:+${torus_sock_path=/home/${torus_user}/torus.sock}} +torus_flags="\ + ${torus_data_path:+-d ${torus_data_path}} \ + ${torus_sock_path:+-s ${torus_sock_path}} \ + ${torus_flags}" + +torus_run=/var/run/${name} +torus_pid=${torus_run}/${name}.pid + +required_dirs=${torus_chroot}${torus_run} +pidfile=${torus_chroot}${torus_pid} + +command=/bin/server +command_args="-p ${torus_pid}" + +run_rc_command "$1" |