You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
740 B

#!/bin/sh /etc/rc.common
START=80
USE_PROCD=1
usbipd_instance() {
local config="$1"
local enable
local port
local ipv4
local ipv6
config_get_bool enable "$config" enable 1
[ "${enable}" = "0" ] && return 1
config_get port "$config" port
config_get_bool ipv4 "$config" ipv4 1
config_get_bool ipv6 "$config" ipv6 1
procd_open_instance usbipd
procd_set_param command /usr/sbin/usbipd
[ -n "${port}" ] && procd_append_param command -t${port}
[ "${ipv4}" = "1" ] && procd_append_param command --ipv4
[ "${ipv6}" = "1" ] && procd_append_param command --ipv6
procd_close_instance
}
start_service() {
config_load usbipd
config_foreach usbipd_instance server
}