[Buildroot] [PATCH 3/3] usbmount fixes
Peter Korsgaard
jacmet at uclibc.org
Wed Jul 27 19:54:49 UTC 2011
>>>>> "Yegor" == Yegor Yefremov <yegor_sub1 at visionsystems.de> writes:
Yegor> - create mounting points
Yegor> - fix dependencies
Yegor> - fix udev rules
Yegor> - fix fs type detection
Thanks, committed with some fixes (see below).
Yegor> Index: b/package/usbmount/Config.in
Yegor> ===================================================================
Yegor> --- a/package/usbmount/Config.in
Yegor> +++ b/package/usbmount/Config.in
Yegor> @@ -2,6 +2,8 @@
Yegor> bool "usbmount"
Yegor> select BR2_PACKAGE_UDEV
Yegor> select BR2_PACKAGE_LOCKFILE_PROGS
Yegor> + select BR2_PACKAGE_UTIL_LINUX
Yegor> + select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
util-linux needs wchar + largefile, and is only visible if
BR2_PACKAGE_BUSYBOX_SHOW_OTHERS, so those needs to be selected (and a
comment shown if wchar/largefile isn't available).
Yegor> +++ b/package/usbmount/usbmount.mk
Yegor> @@ -6,20 +6,36 @@
Yegor> USBMOUNT_VERSION = 0.0.21
Yegor> USBMOUNT_SOURCE = usbmount_$(USBMOUNT_VERSION).tar.gz
Yegor> USBMOUNT_SITE = $(BR2_DEBIAN_MIRROR)/debian/pool/main/u/usbmount
Yegor> -USBMOUNT_DEPENDENCIES = udev lockfile-progs
Yegor> +USBMOUNT_DEPENDENCIES = udev lockfile-progs util-linux
Yegor> define USBMOUNT_INSTALL_TARGET_CMDS
Yegor> $(INSTALL) -m 0755 -D $(@D)/usbmount $(TARGET_DIR)/usr/share/usbmount/usbmount
Yegor> +
Yegor> + $(INSTALL) -m 0755 -D $(@D)/00_create_model_symlink \
Yegor> + $(TARGET_DIR)/etc/usbmount/usbmount.d/00_create_model_symlink
Yegor> + $(INSTALL) -m 0755 -D $(@D)/00_remove_model_symlink \
Yegor> + $(TARGET_DIR)/etc/usbmount/usbmount.d/00_remove_model_symlink
Yegor> +
Yegor> $(INSTALL) -m 0644 -D $(@D)/usbmount.rules $(TARGET_DIR)/lib/udev/rules.d/usbmount.rules
Yegor> @if [ ! -f $(TARGET_DIR)/etc/usbmount/usbmount.conf ]; then \
Yegor> $(INSTALL) -m 0644 -D $(@D)/usbmount.conf $(TARGET_DIR)/etc/usbmount/usbmount.conf; \
Yegor> fi
Yegor> +
Yegor> + mkdir -p $(TARGET_DIR)/media
Yegor> + mkdir -p $(TARGET_DIR)/media/usb0
Yegor> + mkdir -p $(TARGET_DIR)/media/usb1
Yegor> + mkdir -p $(TARGET_DIR)/media/usb2
Yegor> + mkdir -p $(TARGET_DIR)/media/usb3
Yegor> + mkdir -p $(TARGET_DIR)/media/usb4
Yegor> + mkdir -p $(TARGET_DIR)/media/usb5
Yegor> + mkdir -p $(TARGET_DIR)/media/usb6
usbmount handles /media/usb[0-7], so you forgot usb7.
Yegor> Index: b/package/usbmount/usbmount-rules-fix.patch
Yegor> ===================================================================
Yegor> --- /dev/null
Yegor> +++ b/package/usbmount/usbmount-rules-fix.patch
Yegor> @@ -0,0 +1,19 @@
Yegor> +Signed-off-by: Yegor Yefremov <yegorslists at googlemail.com>
Please provide a proper description of what patches do in the future.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list