summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Korepanov <kaikaikai@yandex.ru>2016-04-13 13:06:48 +0100
committerAnthony G. Basile <blueness@gentoo.org>2016-05-09 04:05:40 -0400
commitfb707a2084fd3b72e8b340b0ee3bc81bb4b85f64 (patch)
tree915abb1454f0d5e2aeb7256da9413d865158b3ef /net-misc
parentnet-misc/i2pd: start-stop-daemon: remove spaces in --retry (diff)
downloadgentoo-fb707a2084fd3b72e8b340b0ee3bc81bb4b85f64.tar.gz
gentoo-fb707a2084fd3b72e8b340b0ee3bc81bb4b85f64.tar.bz2
gentoo-fb707a2084fd3b72e8b340b0ee3bc81bb4b85f64.zip
net-misc/i2pd: for floodfill: increase number of open files
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/i2pd/files/i2pd-2.6.0-r3.confd3
-rw-r--r--net-misc/i2pd/files/i2pd-2.6.0-r3.service21
-rw-r--r--net-misc/i2pd/i2pd-2.6.0-r3.ebuild2
3 files changed, 25 insertions, 1 deletions
diff --git a/net-misc/i2pd/files/i2pd-2.6.0-r3.confd b/net-misc/i2pd/files/i2pd-2.6.0-r3.confd
index 9a22d23dc935..d2ef16b0f61c 100644
--- a/net-misc/i2pd/files/i2pd-2.6.0-r3.confd
+++ b/net-misc/i2pd/files/i2pd-2.6.0-r3.confd
@@ -3,6 +3,9 @@ I2PD_GROUP=i2pd
I2PD_LOG=/var/log/i2pd.log
I2PD_PID=/run/i2pd/i2pd.pid
+# max number of open files (for floodfill)
+rc_ulimit="-n 4096"
+
# Options to i2pd
I2PD_OPTIONS="--daemon --service --pidfile=${I2PD_PID} \
--log=file --logfile=${I2PD_LOG} \
diff --git a/net-misc/i2pd/files/i2pd-2.6.0-r3.service b/net-misc/i2pd/files/i2pd-2.6.0-r3.service
new file mode 100644
index 000000000000..6821a00552df
--- /dev/null
+++ b/net-misc/i2pd/files/i2pd-2.6.0-r3.service
@@ -0,0 +1,21 @@
+[Unit]
+Description=C++ daemon for accessing the I2P network
+After=network.target
+
+[Service]
+Type=forking
+Restart=on-abnormal
+PIDFile=/run/i2pd/i2pd.pid
+User=i2pd
+Group=i2pd
+LimitNOFILE=4096
+PermissionsStartOnly=yes
+ExecStartPre=/bin/mkdir -p /run/i2pd
+ExecStartPre=/bin/chown i2pd:i2pd /run/i2pd
+ExecStartPre=/bin/touch /run/i2pd/i2pd.pid /var/log/i2pd.log
+ExecStartPre=/bin/chown i2pd:i2pd /run/i2pd/i2pd.pid /var/log/i2pd.log
+ExecStart=/usr/bin/i2pd --daemon --service --pidfile=/run/i2pd/i2pd.pid --log=file --logfile=/var/log/i2pd.log --conf=/etc/i2pd/i2pd.conf --tunconf=/etc/i2pd/tunnels.conf
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/net-misc/i2pd/i2pd-2.6.0-r3.ebuild b/net-misc/i2pd/i2pd-2.6.0-r3.ebuild
index a2d40f4d8a7c..b28fac62e5db 100644
--- a/net-misc/i2pd/i2pd-2.6.0-r3.ebuild
+++ b/net-misc/i2pd/i2pd-2.6.0-r3.ebuild
@@ -86,7 +86,7 @@ src_install() {
# openrc and systemd daemon routines
newconfd "${FILESDIR}/i2pd-2.6.0-r3.confd" i2pd
newinitd "${FILESDIR}/i2pd-2.6.0-r3.initd" i2pd
- systemd_newunit "${FILESDIR}/i2pd-2.6.0-r2.service" i2pd.service
+ systemd_newunit "${FILESDIR}/i2pd-2.6.0-r3.service" i2pd.service
# logrotate
insinto /etc/logrotate.d