diff options
author | June McEnroe <june@causal.agency> | 2018-10-20 16:04:29 -0400 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2018-10-20 16:11:04 -0400 |
commit | 97b96ae311cb7d8784a25be586daaa4a14292f25 (patch) | |
tree | 2da9a5a30edb6e58037d0bc809e25c2f50312e17 /rc.torus | |
parent | Only use pidfile(3) on FreeBSD (diff) | |
download | torus-97b96ae311cb7d8784a25be586daaa4a14292f25.tar.gz torus-97b96ae311cb7d8784a25be586daaa4a14292f25.zip |
Add rc.torus
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" |