#!/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 }