packages/tor{,-alpha}: use a fixed predictable pid-file location (patch from Peter...
authorNicolas Thill <nico@openwrt.org>
Wed, 16 Nov 2011 09:44:20 +0000 (09:44 +0000)
committerNicolas Thill <nico@openwrt.org>
Wed, 16 Nov 2011 09:44:20 +0000 (09:44 +0000)
SVN-Revision: 29177

net/tor-alpha/Makefile
net/tor-alpha/files/tor.init
net/tor-alpha/patches/001-torrc.patch
net/tor/Makefile
net/tor/files/tor.init
net/tor/patches/001-torrc.patch

index 8873972fcd2d56e85cf53d07f4dc954e3d080680..607b202b0c59622a369d84fb4960ddb106f42a3d 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=tor-alpha
 PKG_VERSION:=0.2.3.5-alpha
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=tor-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://www.torproject.org/dist \
index 42eff1ae71af041a05217a93111048fb678f9169..8d11089ec261b52c54d39cb30fb4711ab9dcfa12 100644 (file)
@@ -2,15 +2,16 @@
 # Copyright (C) 2006-2011 OpenWrt.org
 
 START=50
+STOP=50
 
-SERVICE_PID_FILE=/var/run/tor/tor.pid
+SERVICE_USE_PID=1
 
 start() {
-       user_exists tor 52 || user_add tor 52
+       user_exists tor 52 || user_add tor 52 52 /var/lib/tor
        group_exists tor 52 || group_add tor 52
-       [ -d /var/run/tor ] || {
-               mkdir -m 0755 -p /var/run/tor
-               chown tor:tor /var/run/tor
+       [ -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
@@ -21,7 +22,7 @@ start() {
                mkdir -m 0755 -p /var/log/tor
                chown tor:tor /var/log/tor
        }
-       service_start /usr/sbin/tor
+       service_start /usr/sbin/tor --PidFile /var/run/tor.pid
 }
 
 stop() {
index d5e52709d9a007cb2f1782e5428f4900c0133831..c788dd0c70760c5670eaba73533e5555b51fdb9e 100644 (file)
@@ -14,9 +14,8 @@
  
  ## The port on which Tor will listen for local connections from Tor
  ## controller applications, as documented in control-spec.txt.
-@@ -168,3 +168,5 @@ SocksListenAddress 127.0.0.1 # accept co
+@@ -168,3 +168,4 @@ SocksListenAddress 127.0.0.1 # accept co
  #BridgeRelay 1
  #ExitPolicy reject *:*
  
 +User tor
-+PidFile @LOCALSTATEDIR@/run/tor/tor.pid
index b1dc1730d1361e854e6341ac5f44e728cf04974e..10afb500215c325de7c413e7bf4f63d1c8c943b0 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=tor
 PKG_VERSION:=0.2.2.34
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://www.torproject.org/dist \
index 42eff1ae71af041a05217a93111048fb678f9169..8d11089ec261b52c54d39cb30fb4711ab9dcfa12 100644 (file)
@@ -2,15 +2,16 @@
 # Copyright (C) 2006-2011 OpenWrt.org
 
 START=50
+STOP=50
 
-SERVICE_PID_FILE=/var/run/tor/tor.pid
+SERVICE_USE_PID=1
 
 start() {
-       user_exists tor 52 || user_add tor 52
+       user_exists tor 52 || user_add tor 52 52 /var/lib/tor
        group_exists tor 52 || group_add tor 52
-       [ -d /var/run/tor ] || {
-               mkdir -m 0755 -p /var/run/tor
-               chown tor:tor /var/run/tor
+       [ -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
@@ -21,7 +22,7 @@ start() {
                mkdir -m 0755 -p /var/log/tor
                chown tor:tor /var/log/tor
        }
-       service_start /usr/sbin/tor
+       service_start /usr/sbin/tor --PidFile /var/run/tor.pid
 }
 
 stop() {
index d5e52709d9a007cb2f1782e5428f4900c0133831..c788dd0c70760c5670eaba73533e5555b51fdb9e 100644 (file)
@@ -14,9 +14,8 @@
  
  ## The port on which Tor will listen for local connections from Tor
  ## controller applications, as documented in control-spec.txt.
-@@ -168,3 +168,5 @@ SocksListenAddress 127.0.0.1 # accept co
+@@ -168,3 +168,4 @@ SocksListenAddress 127.0.0.1 # accept co
  #BridgeRelay 1
  #ExitPolicy reject *:*
  
 +User tor
-+PidFile @LOCALSTATEDIR@/run/tor/tor.pid