aboutsummaryrefslogtreecommitdiff
path: root/net/tor/files/tor.init
diff options
context:
space:
mode:
authorHauke Mehrtens <hauke@hauke-m.de>2014-09-14 14:18:29 +0200
committerHauke Mehrtens <hauke@hauke-m.de>2014-09-14 15:58:24 +0200
commitb801586d408b634c2ac5f1e042c78cc4e4e84063 (patch)
tree29bf4461eacaf82e53cbf8e3dd9e7c64e29d5fc5 /net/tor/files/tor.init
parentd013ed39e6756dafab784246a5ad130a0775f94e (diff)
tor: add from oldpackages
This adds tor from old packages and updates it to version 0.2.4.23. Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
Diffstat (limited to 'net/tor/files/tor.init')
-rw-r--r--net/tor/files/tor.init28
1 files changed, 28 insertions, 0 deletions
diff --git a/net/tor/files/tor.init b/net/tor/files/tor.init
new file mode 100644
index 000000000..7c548b40b
--- /dev/null
+++ b/net/tor/files/tor.init
@@ -0,0 +1,28 @@
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006-2011 OpenWrt.org
+
+START=50
+STOP=50
+
+USE_PROCD=1
+
+start_service() {
+ user_exists tor 52 || user_add tor 52 52 /var/lib/tor
+ group_exists tor 52 || group_add tor 52
+ [ -f /var/run/tor.pid ] || {
+ touch /var/run/tor.pid
+ chown tor:tor /var/run/tor.pid
+ }
+ [ -d /var/lib/tor ] || {
+ mkdir -m 0755 -p /var/lib/tor
+ chmod 0700 /var/lib/tor
+ chown tor:tor /var/lib/tor
+ }
+ [ -d /var/log/tor ] || {
+ mkdir -m 0755 -p /var/log/tor
+ chown tor:tor /var/log/tor
+ }
+ procd_open_instance
+ procd_set_param command /usr/sbin/tor --runasdaemon 0
+ procd_close_instance
+}