Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/blueness:master commit in: net-misc/tor/files/, net-misc/tor/
Date: Tue, 30 Aug 2011 13:47:54
Message-Id: 00d7b8e4b4d7c7a786bb6c9a22eaaeb1b4ac75b4.blueness@gentoo
1 commit: 00d7b8e4b4d7c7a786bb6c9a22eaaeb1b4ac75b4
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Tue Aug 30 13:47:35 2011 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Tue Aug 30 13:47:35 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=00d7b8e4
7
8 net-misc/tor: fix logic of find in checkvarrun
9
10 (Portage version: 2.1.10.11/git/Linux x86_64, signed Manifest commit with key 0xD0455535)
11
12 ---
13 net-misc/tor/ChangeLog | 3 +++
14 net-misc/tor/Manifest | 14 ++++++++++++--
15 net-misc/tor/files/tor.initd-r5 | 16 ++++++++++------
16 3 files changed, 25 insertions(+), 8 deletions(-)
17
18 diff --git a/net-misc/tor/ChangeLog b/net-misc/tor/ChangeLog
19 index 31c4316..c14346b 100644
20 --- a/net-misc/tor/ChangeLog
21 +++ b/net-misc/tor/ChangeLog
22 @@ -3,6 +3,9 @@
23 # $Header: /var/cvsroot/gentoo-x86/net-misc/tor/ChangeLog,v 1.269 2011/08/28 11:15:42 blueness Exp $
24
25 30 Aug 2011; Anthony G. Basile <blueness@g.o> files/tor.initd-r5:
26 + Fix logic of find in checkvarrun
27 +
28 + 30 Aug 2011; Anthony G. Basile <blueness@g.o> files/tor.initd-r5:
29 Make tor.initd-r5 checkvarrun fool proof
30
31 30 Aug 2011; Anthony G. Basile <blueness@g.o> files/torrc-r1,
32
33 diff --git a/net-misc/tor/Manifest b/net-misc/tor/Manifest
34 index bd92412..1ce83c3 100644
35 --- a/net-misc/tor/Manifest
36 +++ b/net-misc/tor/Manifest
37 @@ -1,12 +1,22 @@
38 +-----BEGIN PGP SIGNED MESSAGE-----
39 +Hash: SHA256
40 +
41 AUX tor-0.2.2.24_alpha-respect-CFLAGS.patch 1001 RMD160 f623fd1f40cd2175c0c5b6bea3441fc87f7e8d0a SHA1 c8634481cd8273f98945f17f297f2506331d3b8d SHA256 2107434c7e7243d24043cf87eeccf60643e0cf94e8a883ebd725c23e13e667e8
42 AUX tor-0.2.3.2_alpha-fix-asneeded.patch 654 RMD160 faf9cc37942dfa7f52dbe849c1819b24c0ab7940 SHA1 4400ed72fa60d04a96c82f0aba7c6eb41e23f5c5 SHA256 4500436719cb96a17bfd4eb67b2ebf2b1db222904bf1b14b75cc17b8f1b41345
43 AUX tor.confd 44 RMD160 d19946be72538d0826667730e9e9a1736b0385ff SHA1 f9a40fadd018794e537282344f01c609e4dbeac7 SHA256 41d780f291847e19f632428bbf27c3f289414afd237546d2974da1b75384c25c
44 -AUX tor.initd-r5 2251 RMD160 cd0d92439d2b00b0cf24225279ee0bd3ee1be97b SHA1 8e45b1e043135236be3fa549edfcd68a9328c30b SHA256 caaed0d9ad061cb0e131c244e2b96e7c76cd4be356f2acea2fa773d6fca76010
45 +AUX tor.initd-r5 2299 RMD160 b0d0daf179dda2de496453fa406fcab8831180b4 SHA1 9d53d783a1fb9fa8d368b18fec8c560c7a5e764f SHA256 260ba8f87690b58f2cf08eace8c65ac2e149d4fe87e91f98134585e6a36b45ea
46 AUX torrc-r1 140 RMD160 4949b9c875ee65d876381015eb7f00a2c611494c SHA1 52e5bc3cfb19f8c912697e5489cc1b7527f8059e SHA256 6766943a69e4784d02f173b5d74b8eb9345f878ef4eb36edab34bbf649ef2738
47 AUX torrc.sample.patch 1281 RMD160 dfc56376c636acbf965ae80237873489659d46a2 SHA1 01ebc6c28b4d1753266bf34ef72de92937865c4f SHA256 b60b3f454eb0d475c6746ee18b70f1681f8653a4b2e032889135f8939dd13e14
48 DIST tor-0.2.2.32.tar.gz 2701371 RMD160 649c21f7ec89e34774c79db6544b612f0895bb61 SHA1 4baddc836931b3e915974c261e405e111636b716 SHA256 8744328c10b54950e08ee404a75a0e76865be0615cad6f7ffc8c75af7151ef4d
49 DIST tor-0.2.3.2-alpha.tar.gz 2755750 RMD160 d34ac6b45360af873202a6884ce12ccf0420adee SHA1 020eb00aaaafa1e7102ae8fd95d3d6a719a61289 SHA256 8f423af73c8d8477752858cfcc0c15860f487a0f9a390e791eaea22f4b467edd
50 EBUILD tor-0.2.2.32-r1.ebuild 2381 RMD160 0bffd0fbcf2798bbd28d7d0f418ef1b7bfa1bcbe SHA1 67d33f2f8d37a4516b7935f925b697703fb6e735 SHA256 b7a4c3abeafa81c5645d1cbdd69d2200ea6d0d62d0b03ae852789ce296da2c3e
51 EBUILD tor-0.2.3.2_alpha-r3.ebuild 2638 RMD160 5283a8a27e751d3275c3a229c92087a58995a5a4 SHA1 71c8257888002c40913d7d34970a7784a78c4b19 SHA256 f752c1911199bf7379b0d3811f1c8e695443086bbe745d8f9c20019136fc37da
52 -MISC ChangeLog 40807 RMD160 ed5e6e91c774062b802da5e05fc4d23311a3d2a5 SHA1 f48cf35caebed892cdc03348c0e9240df3bea4c3 SHA256 ad8138accb19334434992f1dcad9a4bd51b627580370adeb59e683d3728c8cd3
53 +MISC ChangeLog 40918 RMD160 0a9d2ee9607f942b3ec973e468e88808c035f697 SHA1 ed70761da0e379bcc013d94db459638e5b30034c SHA256 dde05ef6d26ed673c47c6a76558424c6df5b67e9655a8047697c36b05cc3655c
54 MISC metadata.xml 712 RMD160 d8585c57fead7661b72e383528b6450a2ace05eb SHA1 d97b0d9479c817d5a2207fbfc0fa5b567943c8a5 SHA256 53402fd0dc16696d9504c66ffeb85f3d8583c8621151d2faced9b1ffedbb2dbc
55 +-----BEGIN PGP SIGNATURE-----
56 +Version: GnuPG v2.0.17 (GNU/Linux)
57 +
58 +iEYEAREIAAYFAk5c6fcACgkQl5yvQNBFVTVhuACeP/UhrvYPetzy/dM7//oTZB06
59 +yDYAnA9IY+i+P6KrLBbkHQgblspIowFy
60 +=PcdQ
61 +-----END PGP SIGNATURE-----
62
63 diff --git a/net-misc/tor/files/tor.initd-r5 b/net-misc/tor/files/tor.initd-r5
64 index d27a411..11027e2 100644
65 --- a/net-misc/tor/files/tor.initd-r5
66 +++ b/net-misc/tor/files/tor.initd-r5
67 @@ -15,16 +15,20 @@ depend() {
68 checkvarrun()
69 {
70 # Check if /var/run/tor exists, create it if it doesn't
71 - [ ! -d /var/run/tor ] && mkdir -p /var/run/tor
72 + [ ! -d /var/run/tor ] && mkdir -p ${PIDDIR}
73 [ ! -d /var/run/tor ] && return 1
74
75 - # The directory definitly exists now, but does it belong to tor?
76 - find ${PIDDIR} -maxdepth 0 -a -user tor -a -group tor >/dev/null && chown tor:tor ${PIDDIR}
77 - find ${PIDDIR} -maxdepth 0 -a -user tor -a -group tor >/dev/null && return 1
78 + # The directory definitly exists now, but does it belong to tor:tor?
79 + local dir=$(find ${PIDDIR} -maxdepth 0 -a -user tor -a -group tor)
80 + [ -z "$dir" ] && chown tor:tor ${PIDDIR}
81 + dir=$(find ${PIDDIR} -maxdepth 0 -a -user tor -a -group tor)
82 + [ -z "$dir" ] && return 1
83
84 # And does it have the right perms?
85 - find ${PIDDIR} -maxdepth 0 -perm 0755 >/dev/null && chmod 0755 /var/run/tor
86 - find ${PIDDIR} -maxdepth 0 -perm 0755 >/dev/null && return 1
87 + dir=$(find ${PIDDIR} -maxdepth 0 -perm 0755)
88 + [ -z "$dir" ] && chmod 0755 ${PIDDIR}
89 + dir=$(find ${PIDDIR} -maxdepth 0 -perm 0755)
90 + [ -z "$dir" ] && return 1
91
92 # If any of the above failed, we would not be here
93 return 0