From: Felix Fietkau Date: Fri, 16 Sep 2022 20:02:28 +0000 (+0200) Subject: unetd: add missing init script X-Git-Tag: v23.05.0-rc1~2411 X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=2b1e651178b7731729b73786d44bc4c3b5bbad14;p=openwrt%2Fstaging%2Fhauke.git unetd: add missing init script Signed-off-by: Felix Fietkau --- diff --git a/package/network/services/unetd/files/unet-dht.init b/package/network/services/unetd/files/unet-dht.init new file mode 100644 index 0000000000..272626a933 --- /dev/null +++ b/package/network/services/unetd/files/unet-dht.init @@ -0,0 +1,24 @@ +#!/bin/sh /etc/rc.common +# Copyright (c) 2022 OpenWrt.org + +START=19 + +USE_PROCD=1 +PROG=/usr/sbin/unet-dht + +unet_dht_id() { + cat \ + /sys/class/net/eth?/address \ + /sys/class/ieee80211/phy*/macaddress \ + /etc/board.json | md5sum | awk '{ print $1 }' +} + +start_service() { + mkdir -p /var/run/unetd /etc/unetd + + procd_open_instance + procd_set_param command "$PROG" -u /var/run/unetd/socket -n /var/run/unetd/nodes.dat $(unet_dht_id) + procd_set_param respawn + procd_set_param limits core="unlimited" + procd_close_instance +}