From: Nicolas Thill Date: Wed, 16 Nov 2011 09:44:20 +0000 (+0000) Subject: packages/tor{,-alpha}: use a fixed predictable pid-file location (patch from Peter... X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=5ac149bad741e39f4e6520dcf67ee62cd219dcd5;p=openwrt%2Fsvn-archive%2Farchive.git packages/tor{,-alpha}: use a fixed predictable pid-file location (patch from Peter Wagner), remove PidFile config entry SVN-Revision: 29177 --- diff --git a/net/tor-alpha/Makefile b/net/tor-alpha/Makefile index 8873972fcd..607b202b0c 100644 --- a/net/tor-alpha/Makefile +++ b/net/tor-alpha/Makefile @@ -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 \ diff --git a/net/tor-alpha/files/tor.init b/net/tor-alpha/files/tor.init index 42eff1ae71..8d11089ec2 100644 --- a/net/tor-alpha/files/tor.init +++ b/net/tor-alpha/files/tor.init @@ -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() { diff --git a/net/tor-alpha/patches/001-torrc.patch b/net/tor-alpha/patches/001-torrc.patch index d5e52709d9..c788dd0c70 100644 --- a/net/tor-alpha/patches/001-torrc.patch +++ b/net/tor-alpha/patches/001-torrc.patch @@ -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 diff --git a/net/tor/Makefile b/net/tor/Makefile index b1dc1730d1..10afb50021 100644 --- a/net/tor/Makefile +++ b/net/tor/Makefile @@ -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 \ diff --git a/net/tor/files/tor.init b/net/tor/files/tor.init index 42eff1ae71..8d11089ec2 100644 --- a/net/tor/files/tor.init +++ b/net/tor/files/tor.init @@ -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() { diff --git a/net/tor/patches/001-torrc.patch b/net/tor/patches/001-torrc.patch index d5e52709d9..c788dd0c70 100644 --- a/net/tor/patches/001-torrc.patch +++ b/net/tor/patches/001-torrc.patch @@ -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