summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gilbert <floppym@gentoo.org>2016-03-03 21:41:17 -0500
committerMike Gilbert <floppym@gentoo.org>2016-03-03 21:41:30 -0500
commit803531857196864988838036e52f5b255e855c42 (patch)
tree24871ac296d46559c76a9c82f6de81ec3ca3b146 /net-p2p/transmission/files
parentsys-devel/clang: Keyword 3.7.1-r100 for ~arm64 (diff)
downloadgentoo-803531857196864988838036e52f5b255e855c42.tar.gz
gentoo-803531857196864988838036e52f5b255e855c42.tar.bz2
gentoo-803531857196864988838036e52f5b255e855c42.zip
net-p2p/transmission: Bump to 2.90
Also modernize the init script. Package-Manager: portage-2.2.27_p64
Diffstat (limited to 'net-p2p/transmission/files')
-rw-r--r--net-p2p/transmission/files/transmission-daemon.initd.1043
1 files changed, 43 insertions, 0 deletions
diff --git a/net-p2p/transmission/files/transmission-daemon.initd.10 b/net-p2p/transmission/files/transmission-daemon.initd.10
new file mode 100644
index 000000000000..7acb22286a6d
--- /dev/null
+++ b/net-p2p/transmission/files/transmission-daemon.initd.10
@@ -0,0 +1,43 @@
+#!/sbin/openrc-run
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+command="/usr/bin/transmission-daemon"
+extra_started_commands="reload"
+description="Transmission is a fast, easy and free bittorrent client"
+description_start="Start transmission-daemon server and web interface"
+description_stop="Stop transmission-daemon server and web interface"
+description_reload="Reload transmission-daemon settings"
+
+rundir=${rundir:-/var/run/transmission}
+pidfile=${pidfile:-${rundir}/transmission.pid}
+config_dir=${config_dir:-/var/lib/transmission/config}
+download_dir=${download_dir:-/var/lib/transmission/downloads}
+logfile=${logfile:-/var/log/transmission/transmission.log}
+runas_user=${runas_user:-transmission:transmission}
+
+retry="TERM/45/QUIT/15"
+
+start_pre() {
+ command_args="
+ --config-dir ${config_dir}
+ --download-dir ${download_dir}
+ --pid-file ${pidfile}
+ ${TRANSMISSION_OPTIONS}
+ "
+ command_user="${runas_user}"
+
+ checkpath -d -o ${runas_user} "${rundir}" /var/lib/transmission "${config_dir}" "${download_dir}" || return
+
+ if [ "${logfile}" != syslog ]; then
+ checkpath -d -o ${runas_user} /var/log/transmission || return
+ command_args="${command_args} --logfile ${logfile}"
+ fi
+}
+
+reload() {
+ ebegin "Reloading ${RC_SVCNAME}"
+ start-stop-daemon --signal HUP --exec "${command}" --pidfile "${pidfile}"
+ eend $?
+}