1 |
commit: a44ce6c8337d25b1c94fae74086057d0a77eb675 |
2 |
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Jun 30 15:19:12 2011 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Jun 30 15:19:12 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/blueness.git;a=commit;h=a44ce6c8 |
7 |
|
8 |
net-p2p/bitflu: added log dir, minor fixes |
9 |
|
10 |
(Portage version: 2.1.9.42/git/Linux x86_64, signed Manifest commit with key 0xD0455535) |
11 |
|
12 |
--- |
13 |
net-p2p/bitflu/Manifest | 14 +++++++------- |
14 |
net-p2p/bitflu/bitflu-1.37.ebuild | 25 +++++++++++++++++++------ |
15 |
net-p2p/bitflu/files/bitflu-add-pidfile.patch | 10 ++++++---- |
16 |
net-p2p/bitflu/files/bitflu.config | 2 +- |
17 |
net-p2p/bitflu/files/bitflu.initd | 2 +- |
18 |
5 files changed, 34 insertions(+), 19 deletions(-) |
19 |
|
20 |
diff --git a/net-p2p/bitflu/Manifest b/net-p2p/bitflu/Manifest |
21 |
index 2ece6c1..db0405a 100644 |
22 |
--- a/net-p2p/bitflu/Manifest |
23 |
+++ b/net-p2p/bitflu/Manifest |
24 |
@@ -1,17 +1,17 @@ |
25 |
-----BEGIN PGP SIGNED MESSAGE----- |
26 |
Hash: SHA256 |
27 |
|
28 |
-AUX bitflu-add-pidfile.patch 802 RMD160 81ad4e8471606106c51864810b081709e86514aa SHA1 e85c358da135f2741451e96eac910c89c5c4173b SHA256 9668c26d0282696fd08a3b77d6378474cc9bc9276dd517872b3b47fb5189b4c4 |
29 |
-AUX bitflu.config 1659 RMD160 c751619f6591797f99333abc73647bd4d91b9af3 SHA1 f3880cdd7bb55b5105667a19eb18334891bf8369 SHA256 90c3c88bfe15d012590f228d6feced246443bee2185e973c116804546bcf842f |
30 |
-AUX bitflu.initd 883 RMD160 48e5307ddf7ca81242b1b0e208ce833a0b8cf015 SHA1 e8e8b46f6f9b67d813a8cd12019ea67af26de5c1 SHA256 5d3cfd3f1df4279eb262f0e5a7d3a354278b8e44886939c2c92b8a464e1a0605 |
31 |
+AUX bitflu-add-pidfile.patch 905 RMD160 aa91e4a5801710e01f797283042abdf287c5caaf SHA1 44c52124232e38bae227688aa7cb7a8630814893 SHA256 d4e8af440dcbc7947964c0e7394419b52317d423db67f9c16313752f98d46522 |
32 |
+AUX bitflu.config 1685 RMD160 b151a6c30d57fb8cf2a7badc6a2bd83d75c6a34e SHA1 d80f83e88eabf5ade5d090cabd0073ebd9010a29 SHA256 5b35f229b96a1ab91764b9735b65c43dfee2dbe67e6df76bdd9c9e86f0478db2 |
33 |
+AUX bitflu.initd 899 RMD160 96c9c3376ff9be0e7eddfb70ce4d7db745755544 SHA1 0713c040d4b7b5b62ce861433b8f184eb0fc8b3d SHA256 6d3c97b8192a8e4f5a0aa10b9e40662e51ad41fe108a6e42c8a572405bb55280 |
34 |
DIST bitflu-1.37.tgz 157754 RMD160 0d5d7c2590d5cb07c9998ee0a6028ff860b44162 SHA1 90d0374272696c175debb73ebc06ff588438bc4c SHA256 c5e6b6fae5c797f4281ddafaa5e3ff8286a5c30758dddfbbdc2b75b1c60c437b |
35 |
-EBUILD bitflu-1.37.ebuild 1393 RMD160 2dea2f3e32d6107664b8f687c34fe4b4a2672790 SHA1 f908549d340bceb3dc01b7f10dffbe6872b998d0 SHA256 20605afbe21f9236a17cab72ec8b4ddfce7237325ca79192d703acc96541316d |
36 |
+EBUILD bitflu-1.37.ebuild 1926 RMD160 0b7ea87abc40c0f799a4072df6be26a7e3cb6807 SHA1 8ef054e50b93e61c598ffe9b2b66a5ce17c4b2d3 SHA256 7893d1b9e4b05e0c8f0c41e8b97676ae7a96e8294841de7bf8fb736aa3fc780a |
37 |
MISC ChangeLog 372 RMD160 4a4ada59ab508e41677872dd7718685b1a899091 SHA1 f8d9ea0b2850204b5929d462c5163a371ac33098 SHA256 32569b58b493fb512fbd1b1cfac39dd4682ed6de12a193546cbedfad74047ad7 |
38 |
MISC metadata.xml 474 RMD160 f0bd37c33fb6634d4a14abf124abc66cf8f8032f SHA1 12bd1299ed1ab08cb22bc27f1b4f6e570ed81b6c SHA256 77c98ffeb8d98e75ced9544883d5bace7dc48934881ab3016fc80713fd3bf93e |
39 |
-----BEGIN PGP SIGNATURE----- |
40 |
Version: GnuPG v2.0.17 (GNU/Linux) |
41 |
|
42 |
-iEYEAREIAAYFAk4MRlMACgkQl5yvQNBFVTVj4QCfaQiA1VTUsWHhvy0vzA+i+X2I |
43 |
-usYAn2FjucSzaOxm7wAqnJ8o4zmo14nT |
44 |
-=wK1K |
45 |
+iEYEAREIAAYFAk4Mk/AACgkQl5yvQNBFVTVrvACfSwziAJDzqkUsR7yMnQKZSOT/ |
46 |
+RAgAoIx5n57XQAgvvGaf6HIv7b/utYzz |
47 |
+=AOtg |
48 |
-----END PGP SIGNATURE----- |
49 |
|
50 |
diff --git a/net-p2p/bitflu/bitflu-1.37.ebuild b/net-p2p/bitflu/bitflu-1.37.ebuild |
51 |
index 2d27442..0ffccd4 100644 |
52 |
--- a/net-p2p/bitflu/bitflu-1.37.ebuild |
53 |
+++ b/net-p2p/bitflu/bitflu-1.37.ebuild |
54 |
@@ -31,11 +31,12 @@ src_compile() { |
55 |
: |
56 |
} |
57 |
|
58 |
-PLUGINS=/usr/lib/bitflu |
59 |
-HOMEDIR=/var/lib/bitflu |
60 |
-CONFDIR=/etc/bitflu |
61 |
+PLUGINS="/usr/lib/bitflu" |
62 |
+HOMEDIR="/var/lib/bitflu" |
63 |
+CONFDIR="/etc/bitflu" |
64 |
+LOGDIR="/var/log/bitflu" |
65 |
|
66 |
-src_install () { |
67 |
+src_install() { |
68 |
# executable daemon |
69 |
exeinto /usr/sbin |
70 |
doexe bitflu.pl |
71 |
@@ -47,13 +48,11 @@ src_install () { |
72 |
|
73 |
# working dir |
74 |
dodir "${HOMEDIR}" |
75 |
- keepdir "${HOMEDIR}" |
76 |
fowners bitflu:bitflu "${HOMEDIR}" |
77 |
fperms 775 "${HOMEDIR}" |
78 |
|
79 |
# config file |
80 |
dodir "${CONFDIR}" |
81 |
- keepdir "${CONFDIR}" |
82 |
fowners bitflu:bitflu "${CONFDIR}" |
83 |
fperms 775 "${CONFDIR}" |
84 |
insinto "${CONFDIR}" |
85 |
@@ -61,9 +60,23 @@ src_install () { |
86 |
fowners bitflu:bitflu "${CONFDIR}"/bitflu.config |
87 |
fperms 664 "${CONFDIR}"/bitflu.config |
88 |
|
89 |
+ # log file |
90 |
+ dodir "${LOGDIR}" |
91 |
+ fowners bitflu:bitflu "${LOGDIR}" |
92 |
+ fperms 775 "${LOGDIR}" |
93 |
+ |
94 |
# docs |
95 |
dodoc bitflu.config.example ChangeLog.txt CONTRIBUTING README_IPv6.txt \ |
96 |
README.txt Documentation/bitflu-internals.txt |
97 |
|
98 |
newinitd "${FILESDIR}"/bitflu.initd bitflu |
99 |
} |
100 |
+ |
101 |
+pkg_postinst() { |
102 |
+ ewarn "Note: At startup, or at the user's request, ${PN} (re)reads its" |
103 |
+ ewarn "configuration file and overwrites it with its own sanitized" |
104 |
+ ewarn "version. A backup is created in the configuration directory," |
105 |
+ ewarn "/etc/${PN}, but that file will subseqently be overwritten if" |
106 |
+ ewarn "a further backup is made. You may want to keep your own backup." |
107 |
+ ewarn "A prestine example with comments may be found in /usr/share/doc/${P}." |
108 |
+} |
109 |
|
110 |
diff --git a/net-p2p/bitflu/files/bitflu-add-pidfile.patch b/net-p2p/bitflu/files/bitflu-add-pidfile.patch |
111 |
index d62dfe2..23783b2 100644 |
112 |
--- a/net-p2p/bitflu/files/bitflu-add-pidfile.patch |
113 |
+++ b/net-p2p/bitflu/files/bitflu-add-pidfile.patch |
114 |
@@ -1,5 +1,5 @@ |
115 |
---- bitflu.pl.orig 2011-06-29 21:32:10.000000000 -0400 |
116 |
-+++ bitflu.pl 2011-06-30 04:15:57.000000000 -0400 |
117 |
+--- bitflu.pl.orig 2011-06-30 10:47:13.000000000 -0400 |
118 |
++++ bitflu.pl 2011-06-30 10:50:21.000000000 -0400 |
119 |
@@ -442,6 +442,10 @@ |
120 |
} |
121 |
elsif($child != 0) { |
122 |
@@ -11,11 +11,13 @@ |
123 |
exit(0); |
124 |
} |
125 |
|
126 |
-@@ -2816,6 +2820,7 @@ |
127 |
+@@ -2816,7 +2820,8 @@ |
128 |
$self->{conf}->{history} = 1; |
129 |
$self->{conf}->{ipv6} = 1; |
130 |
$self->{conf}->{storage} = 'StorageVFS'; |
131 |
+- foreach my $opt qw(ipv6 renice plugindir pluginexclude workdir logfile storage chdir) { |
132 |
+ $self->{conf}->{pidfile} = '/var/run/bitflu/bitflu.pid'; |
133 |
- foreach my $opt qw(ipv6 renice plugindir pluginexclude workdir logfile storage chdir) { |
134 |
++ foreach my $opt qw(pidfile ipv6 renice plugindir pluginexclude workdir logfile storage chdir) { |
135 |
$self->RuntimeLockValue($opt); |
136 |
} |
137 |
+ } |
138 |
|
139 |
diff --git a/net-p2p/bitflu/files/bitflu.config b/net-p2p/bitflu/files/bitflu.config |
140 |
index 584f2c0..760a9eb 100644 |
141 |
--- a/net-p2p/bitflu/files/bitflu.config |
142 |
+++ b/net-p2p/bitflu/files/bitflu.config |
143 |
@@ -13,7 +13,7 @@ http_maxthreads = 10 |
144 |
incomplete_downloads = /var/lib/bitflu/unfinished |
145 |
ipv6 = 1 |
146 |
kademlia_idseed = 0 |
147 |
-logfile = |
148 |
+logfile = /var/log/bitflu/bitflu.log |
149 |
loglevel = 5 |
150 |
min_free_mb = 0 |
151 |
pidfile = /var/run/bitflu/bitflu.pid |
152 |
|
153 |
diff --git a/net-p2p/bitflu/files/bitflu.initd b/net-p2p/bitflu/files/bitflu.initd |
154 |
index 7deb7f2..9494ec9 100644 |
155 |
--- a/net-p2p/bitflu/files/bitflu.initd |
156 |
+++ b/net-p2p/bitflu/files/bitflu.initd |
157 |
@@ -30,7 +30,7 @@ start() { |
158 |
checkconfig || return 1 |
159 |
ebegin "Starting bitflu" |
160 |
start-stop-daemon --start --pidfile "${PIDFILE}" --user bitflu:bitflu \ |
161 |
- --exec "${DAEMON}" -- --config="${CONFFILE}" --daemon -q |
162 |
+ --exec "${DAEMON}" -- --config="${CONFFILE}" --daemon -q >/dev/null 2>&1 |
163 |
eend $? |
164 |
} |