Install also udev helper and systemd service file Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- rules/usb-modeswitch.in | 20 +++++++++++++++++--- rules/usb-modeswitch.make | 13 +++++++++++++ 2 files changed, 30 insertions(+), 3 deletions(-)
diff --git a/rules/usb-modeswitch.in b/rules/usb-modeswitch.in index aaefd86..28ba777 100644 --- a/rules/usb-modeswitch.in +++ b/rules/usb-modeswitch.in @@ -1,11 +1,25 @@ ## SECTION=shell_and_console -config USB_MODESWITCH - tristate - prompt "usb-modeswitch" +menuconfig USB_MODESWITCH + tristate "usb-modeswitch " select LIBUSB + select TCL if USB_MODESWITCH_UDEV_HELPER || USB_MODESWITCH_SYSTEMD_UNIT help USB_ModeSwitch is (surprise!) a mode switching tool for controlling 'multi-mode' USB devices. +if USB_MODESWITCH + +config USB_MODESWITCH_UDEV_HELPER + bool "install udev helper" + default y + depends on UDEV + +config USB_MODESWITCH_SYSTEMD_UNIT + bool "install systemd unit file" + default y + depends on SYSTEMD + +endif + # vim: set sw=8 ts=8 noet ft=kconfig: diff --git a/rules/usb-modeswitch.make b/rules/usb-modeswitch.make index 4ebf0e8..3f558f7 100644 --- a/rules/usb-modeswitch.make +++ b/rules/usb-modeswitch.make @@ -51,6 +51,19 @@ $(STATEDIR)/usb-modeswitch.targetinstall: @$(call install_copy, usb-modeswitch, 0, 0, 0755, -, \ /usr/sbin/usb_modeswitch) +ifneq ($(or $(PTXCONF_USB_MODESWITCH_UDEV_HELPER) $(PTXCONF_USB_MODESWITCH_SYSTEMD_UNIT)),) + @$(call install_copy, usb-modeswitch, 0, 0, 0755, -, \ + /usr/sbin/usb_modeswitch_dispatcher) +endif +ifdef PTXCONF_USB_MODESWITCH_UDEV_HELPER + @$(call install_copy, usb-modeswitch, 0, 0, 0755, -, \ + /lib/udev/usb_modeswitch) +endif +ifdef PTXCONF_USB_MODESWITCH_SYSTEMD_UNIT + @$(call install_copy, usb-modeswitch, 0, 0, 0644, \ + $(USB_MODESWITCH_DIR)/usb_modeswitch@.service, \ + /lib/systemd/system/usb_modeswitch@.service) +endif @$(call install_finish, usb-modeswitch) -- 2.1.4 _______________________________________________ ptxdist mailing list ptxdist@pengutronix.de