瀏覽代碼

Add rc.subr from Peter Thoenen. I have no idea what an rc.subr is, but apparently BSD people do. (Closing bug 256.)

svn:r6097
Nick Mathewson 18 年之前
父節點
當前提交
6f6bbc6f91
共有 1 個文件被更改,包括 46 次插入0 次删除
  1. 46 0
      contrib/rc.subr

+ 46 - 0
contrib/rc.subr

@@ -0,0 +1,46 @@
+#!/bin/sh
+# $Id$
+# $FreeBSD: ports/security/tor-devel/files/tor.in,v 1.1 2006/02/17 22:21:25 mnag Exp $
+#
+# (rc.subr written by Peter Thoenen for Net/FreeBSD)
+#
+# REQUIRE: NETWORKING SERVERS USR
+# BEFORE: LOGIN
+#
+# Add the following lines to /etc/rc.conf to enable tor
+#
+# tor_enable (bool):    Set to "NO" by default
+#                       Set it to "YES" to enable tor
+# tor_conf (str):       Points to your tor conf file
+#                       Default: /usr/local/etc/tor/torrc
+# tor_user (str):       Tor Daemon user. Default _tor
+# tor_groupr (str):     Tor Daemon group. Default _tor
+#
+
+. /etc/rc.subr
+
+name="tor"
+rcvar=${name}_enable
+
+load_rc_config ${name}
+
+: ${tor_enable="NO"}
+: ${tor_conf="/usr/local/etc/tor/torrc"}
+: ${tor_user="_tor"}
+: ${tor_group="_tor"}
+: ${tor_pidfile="/var/run/tor/tor.pid"}
+: ${tor_logfile="/var/log/tor"}
+: ${tor_datadir="/var/run/tor"}
+
+required_files=${tor_conf}
+required_dirs=${tor_datadir}
+command="/usr/local/bin/${name}"
+command_args="-f ${tor_conf} --pidfile ${tor_pidfile} --runasdaemon 1 --datadirectory ${tor_datadir} --user ${tor_user} --group ${tor_group}"
+extra_commands="log"
+log_cmd="${name}_log"
+
+tor_log() {
+        cat ${tor_logfile}
+}
+
+run_rc_command "$1"