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