packages/tor{,-alpha}: use new service functions, move user/group creation from posti...
[packages.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 }