From: Mathieu Trudel <mathieu.tl@gmail.com>
Subject: Fix syntax for udev rules; use ATTR as SYSFS is deprecated.
Last-Update: 2010-07-26
Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=567871
Index: concordance-0.21/libconcord/gen_udev_support
===================================================================
--- concordance-0.21.orig/libconcord/gen_udev_support 2010-07-26 22:51:51.723214716 -0400
+++ concordance-0.21/libconcord/gen_udev_support 2010-07-26 22:53:13.314075387 -0400
@@ -15,7 +15,7 @@
#
UDEV_POLICY_TEMPLATE='ATTR{idVendor}=="%s", ATTR{idProduct}=="%s", SYMLINK+="harmony-%%k"'
-UDEV_NO_POLICY_TEMPLATE='SYSFS{idVendor}=="%s", SYSFS{idProduct}=="%s", MODE="0660", GROUP="dialout"'
+UDEV_NO_POLICY_TEMPLATE='ATTR{idVendor}=="%s", ATTR{idProduct}=="%s", SYMLINK+="harmony-%%k", GROUP="plugdev"'
HAL_PRE_TEMPLATE=' <match key="usb_device.vendor_id" int="0x%s">'
HAL_RULE_TEMPLATE=' <match key="usb_device.product_id" int="0x%s">
@@ -66,7 +66,7 @@
# Neat trick so that non-harmony devices don't read through a million rules
SUBSYSTEM=="usb_device", GOTO="harmony_usb_rules"
SUBSYSTEM=="usb", GOTO="harmony_usb_rules"
-BUS!="usb", GOTO="harmony_rules_end"
+SUBSYSTEMS!="usb", GOTO="harmony_rules_end"
GOTO="harmony_rules_end"
LABEL="harmony_usb_rules"
END