packages/tor{,-alpha}: use new service functions, move user/group creation from posti...
[openwrt/svn-archive/archive.git] / net / tor-alpha / files / tor.init
1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2006-2011 OpenWrt.org
3
4 START=50
5
6 SERVICE_PID_FILE=/var/run/tor/tor.pid
7
8 start() {
9 user_exists tor 52 || user_add tor 52
10 group_exists tor 52 || group_add tor 52
11 [ -d /var/run/tor ] || {
12 mkdir -m 0755 -p /var/run/tor
13 chown tor:tor /var/run/tor
14 }
15 [ -d /var/lib/tor ] || {
16 mkdir -m 0755 -p /var/lib/tor
17 chmod 0700 /var/lib/tor
18 chown tor:tor /var/lib/tor
19 }
20 [ -d /var/log/tor ] || {
21 mkdir -m 0755 -p /var/log/tor
22 chown tor:tor /var/log/tor
23 }
24 service_start /usr/sbin/tor
25 }
26
27 stop() {
28 service_stop /usr/sbin/tor
29 }