unetd: add missing init script
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		
							
								
								
									
										24
									
								
								package/network/services/unetd/files/unet-dht.init
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								package/network/services/unetd/files/unet-dht.init
									
									
									
									
									
										Normal file
									
								
							| @@ -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 | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user
	 Felix Fietkau
					Felix Fietkau