summaryrefslogtreecommitdiff
path: root/repo/system/i2pd
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2022-05-31 11:05:19 +0100
committerdavidovski <david@davidovski.xyz>2022-05-31 11:05:19 +0100
commit48ca75555522716f0f686dcae3dd6cf3d8ad714d (patch)
tree00c0f58550ba4661e87376f2f02c8001c69bae44 /repo/system/i2pd
parent871b2b573f01c1b3176a0f65458b3d281b41c437 (diff)
removed idea of repos
Diffstat (limited to 'repo/system/i2pd')
-rw-r--r--repo/system/i2pd/i2pd.confd13
-rw-r--r--repo/system/i2pd/i2pd.initd52
-rw-r--r--repo/system/i2pd/i2pd.xibuild46
3 files changed, 0 insertions, 111 deletions
diff --git a/repo/system/i2pd/i2pd.confd b/repo/system/i2pd/i2pd.confd
deleted file mode 100644
index 9b609c3..0000000
--- a/repo/system/i2pd/i2pd.confd
+++ /dev/null
@@ -1,13 +0,0 @@
-I2PD_USER=i2pd
-I2PD_GROUP=i2pd
-I2PD_LOG=/var/log/i2pd/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} \
---conf=/etc/i2pd/i2pd.conf --tunconf=/etc/i2pd/tunnels.conf"
-
diff --git a/repo/system/i2pd/i2pd.initd b/repo/system/i2pd/i2pd.initd
deleted file mode 100644
index 5f4346a..0000000
--- a/repo/system/i2pd/i2pd.initd
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/sbin/openrc-run
-# Copyright 1999-2016 Gentoo Foundation
-# Copyright 2018 l-n-s <supervillain@riseup.net>
-# Distributed under the terms of the GNU General Public License v2
-
-description="C++ daemon for accessing the I2P network"
-description_graceful="Graceful shutdown, takes 10 minutes"
-
-command="/usr/sbin/i2pd"
-command_args="${I2PD_OPTIONS}"
-user="${I2PD_USER}:${I2PD_GROUP}"
-start_stop_daemon_args="
- --user \"${user}\"
- --pidfile \"${I2PD_PID}\"
- --progress
-"
-retry="SIGTERM/20/SIGKILL/20"
-
-I2PD_PID_DIR=$(dirname "${I2PD_PID}")
-
-extra_started_commands="graceful"
-
-depend() {
- need net
- after firewall
- use dns logger netmount
-}
-
-start_pre() {
- if [ -z "${I2PD_USER}" ] || \
- [ -z "${I2PD_GROUP}" ] || \
- [ -z "${I2PD_PID}" ] || \
- [ -z "${I2PD_OPTIONS}" ] ; then
- eerror "Not all variables I2PD_USER, I2PD_GROUP, I2PD_PID, I2PD_OPTIONS are defined."
- eerror "Check your /etc/conf.d/i2pd."
- return 1
- fi
- if [ -n "${I2PD_LOG}" ]; then
- checkpath -f -o "${user}" "${I2PD_LOG}"
- fi
- checkpath -d -m 0750 -o "${user}" "${I2PD_PID_DIR}"
-}
-
-graceful() {
- # on SIGINT, i2pd stops accepting tunnels and shuts down in 600 seconds
- ebegin "Gracefully stopping i2pd, this takes 10 minutes"
- mark_service_stopping
- eval start-stop-daemon --stop ${start_stop_daemon_args} \
- --exec "${command}" --retry 'SIGINT/620/SIGTERM/20/SIGKILL/20'
- eend $? && mark_service_stopped
-}
-
diff --git a/repo/system/i2pd/i2pd.xibuild b/repo/system/i2pd/i2pd.xibuild
deleted file mode 100644
index 78532c4..0000000
--- a/repo/system/i2pd/i2pd.xibuild
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-NAME="i2pd"
-DESC="I2P Router written in C++"
-
-MAKEDEPS="make "
-DEPS="boost sbase openssl musl "
-
-PKG_VER=2.41.0
-SOURCE="https://github.com/PurpleI2P/i2pd/archive/$PKG_VER/i2pd-$PKG_VER.tar.gz"
-ADDITIONAL="i2pd.initd i2pd.confd "
-
-prepare () {
- # Makefile.linux assumes some gnu/linux features (expr match)
- # so we will use the bsd makefile instead
- mv Makefile.bsd Makefile.linux
-}
-
-build () {
- make PREFIX=/usr
-}
-
-package () {
- install -D -m 755 i2pd "$PKG_DEST"/usr/sbin/i2pd
-
- install -dm755 -o i2p \
- "$PKG_DEST"/etc/i2pd \
- "$PKG_DEST"/usr/share/i2pd \
- "$PKG_DEST"/var/lib/i2pd \
- "$PKG_DEST"/var/log/i2pd
-
- install -D -m 644 contrib/tunnels.conf "$PKG_DEST"/etc/i2pd/tunnels.conf
- install -D -m 644 contrib/i2pd.conf "$PKG_DEST"/etc/i2pd/i2pd.conf
- cp -r contrib/certificates/ "$PKG_DEST"/usr/share/i2pd/certificates
- ln -s /usr/share/i2pd/certificates "$PKG_DEST"/var/lib/i2pd/certificates
-
- install -m755 -D i2pd.initd \
- "$PKG_DEST"/etc/init.d/i2pd
- install -m644 -D i2pd.confd \
- "$PKG_DEST"/etc/conf.d/i2pd
-}
-
-postinstall () {
- adduser -S -D -H -h /var/lib/i2p -s /sbin/nologin -g tor tor 2>/dev/null
- return 0
-}