Opened 14 years ago

Last modified 7 years ago

#256 closed defect (Fixed)

rc.subr script for BSD's (contrib addon)

Reported by: thoenenp Owned by:
Priority: Low Milestone:
Component: Core Tor/Tor Version: 0.1.1.12-alpha
Severity: Keywords:
Cc: Actual Points:
Parent ID: Points:
Reviewer: Sponsor:

Description

Pasted below is the rc.subr control file for tor that I created (and included) for the FreeBSD tor-devel port as the
newly included (as of 1.1.12) tor.sh and torctl do not work without some serious patching (the patch is longer than the
rc.subr itself). I know this works on Net and FreeBSD as both use identical rc.subr format but unsure about OpenBSD.
Indifferent if actually included in the official release under contrib, posting here soley to get Arma off my case :)

######## START TOR.SH #############

#!/bin/sh
#
# $FreeBSD: ports/security/tor-devel/files/tor.in,v 1.1 2006/02/17 22:21:25 mnag Exp $
#
# 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"

[Automatically added by flyspray2trac: Operating System: BSD]

Child Tickets

Change History (2)

comment:1 Changed 14 years ago by nickm

flyspray2trac: bug closed.
Added to contrib in CVS; did you neeed anything else for this?

comment:2 Changed 7 years ago by nickm

Component: Tor ClientTor
Note: See TracTickets for help on using tickets.