瀏覽代碼

unetd: add missing init script

Signed-off-by: Felix Fietkau <[email protected]>
Felix Fietkau 3 年之前
父節點
當前提交
2b1e651178
共有 1 個文件被更改,包括 24 次插入0 次删除
  1. 24 0
      package/network/services/unetd/files/unet-dht.init

+ 24 - 0
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
+}