Skip to content

Commit

Permalink
net-misc/tor: update openrc init scripts, bug #593794
Browse files Browse the repository at this point in the history
Package-Manager: portage-2.2.28
  • Loading branch information
blueness committed Sep 24, 2016
1 parent 7db89b8 commit 2fa0f1e
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 2 deletions.
42 changes: 42 additions & 0 deletions net-misc/tor/files/tor.initd-r8
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
#!/sbin/openrc-run
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

command=/usr/bin/tor
pidfile=/var/run/tor/tor.pid
command_args="--hush --runasdaemon 1 --pidfile \"${pidfile}\""
retry=${GRACEFUL_TIMEOUT:-60}

extra_commands="checkconfig"
extra_started_commands="reload"
description="Anonymizing overlay network for TCP"
description_checkconfig="Check for valid config file"
description_reload="Reload the configuration"

checkconfig() {
${command} --verify-config --hush > /dev/null 2>&1
if [ $? -ne 0 ] ; then
eerror "Tor configuration (/etc/tor/torrc) is not valid."
eerror "Example is in /etc/tor/torrc.sample"
return 1
fi
}

start_pre() {
checkconfig || return 1
checkpath -d -m 0755 -o tor:tor /var/run/tor
}

stop() {
ebegin "Stopping Tor (waiting up to ${retry} seconds)"
start-stop-daemon -K -s INT -R ${retry} -P -p ${pidfile}
eend $?
}

reload() {
checkconfig || return 1
ebegin "Reloading Tor configuration"
start-stop-daemon -s HUP --pidfile ${pidfile}
eend $?
}
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ src_install() {
readme.gentoo_create_doc

newconfd "${FILESDIR}"/tor.confd tor
newinitd "${FILESDIR}"/tor.initd-r7 tor
newinitd "${FILESDIR}"/tor.initd-r8 tor
systemd_dounit "${FILESDIR}/${PN}.service"
systemd_dotmpfilesd "${FILESDIR}/${PN}.conf"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ src_install() {
readme.gentoo_create_doc

newconfd "${FILESDIR}"/tor.confd tor
newinitd "${FILESDIR}"/tor.initd-r7 tor
newinitd "${FILESDIR}"/tor.initd-r8 tor
systemd_dounit "${FILESDIR}/${PN}.service"
systemd_dotmpfilesd "${FILESDIR}/${PN}.conf"

Expand Down

0 comments on commit 2fa0f1e

Please sign in to comment.