2008-09-14 23:19:26 +00:00
|
|
|
--- data/rules/55-hpmud.rules.orig 2008-09-09 13:42:51.000000000 +0200
|
2008-10-22 16:03:20 +00:00
|
|
|
+++ data/rules/55-hpmud.rules 2008-10-21 15:30:31.000000000 +0200
|
2008-09-14 23:19:26 +00:00
|
|
|
@@ -1,22 +1,22 @@
|
|
|
|
# HPLIP udev rules file for HP printer and all-in-one products.
|
2007-10-23 23:50:18 +00:00
|
|
|
|
2007-07-04 23:02:54 +00:00
|
|
|
ACTION!="add", GOTO="hpmud_rules_end"
|
2008-09-14 23:19:26 +00:00
|
|
|
-SUBSYSTEM=="ppdev", OWNER="root", GROUP="lp", MODE="0666"
|
2008-10-22 16:03:20 +00:00
|
|
|
-SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="pid_test"
|
|
|
|
-SUBSYSTEM!="usb_device", GOTO="hpmud_rules_end"
|
2008-02-22 00:30:29 +00:00
|
|
|
+SUBSYSTEM=="ppdev", OWNER="root", GROUP="lp", MODE="0664"
|
2008-10-22 16:03:20 +00:00
|
|
|
+SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="hpmud_pid_test"
|
|
|
|
+SUBSYSTEM!="usb", GOTO="hpmud_rules_end"
|
2007-10-23 23:50:18 +00:00
|
|
|
|
2008-10-22 16:03:20 +00:00
|
|
|
-LABEL="pid_test"
|
|
|
|
+LABEL="hpmud_pid_test"
|
2007-10-23 23:50:18 +00:00
|
|
|
|
|
|
|
# Check for AiO products (0x03f0xx11).
|
2008-09-14 23:19:26 +00:00
|
|
|
-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??11", OWNER="root", GROUP="lp", MODE="0666", ENV{sane_hpaio}="yes"
|
2008-10-22 16:03:20 +00:00
|
|
|
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??11", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes"
|
2007-10-23 23:50:18 +00:00
|
|
|
# Check for Photosmart products (0x03f0xx02).
|
2008-09-14 23:19:26 +00:00
|
|
|
-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??02", OWNER="root", GROUP="lp", MODE="0666", ENV{sane_hpaio}="yes"
|
2008-10-22 16:03:20 +00:00
|
|
|
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??02", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes"
|
2007-10-23 23:50:18 +00:00
|
|
|
# Check for Business Inkjet products (0x03f0xx12).
|
2008-09-14 23:19:26 +00:00
|
|
|
-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??12", OWNER="root", GROUP="lp", MODE="0666", ENV{sane_hpaio}="yes"
|
2008-10-22 16:03:20 +00:00
|
|
|
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??12", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes"
|
2007-10-23 23:50:18 +00:00
|
|
|
# Check for Deskjet products (0x03f0xx04).
|
2008-09-14 23:19:26 +00:00
|
|
|
-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??04", OWNER="root", GROUP="lp", MODE="0666", ENV{sane_hpaio}="yes"
|
2008-10-22 16:03:20 +00:00
|
|
|
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??04", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes"
|
2007-10-23 23:50:18 +00:00
|
|
|
# Check for LaserJet products (0x03f0xx17).
|
2008-09-14 23:19:26 +00:00
|
|
|
-SYSFS{idVendor}=="03f0", SYSFS{idProduct}=="??17", OWNER="root", GROUP="lp", MODE="0666", ENV{sane_hpaio}="yes"
|
2008-10-22 16:03:20 +00:00
|
|
|
+ATTR{idVendor}=="03f0", ATTR{idProduct}=="??17", OWNER="root", GROUP="lp", MODE="0664", ENV{sane_hpaio}="yes"
|
2007-10-23 23:50:18 +00:00
|
|
|
|
2008-09-14 23:19:26 +00:00
|
|
|
# If sane-bankends is installed add hpaio backend support to dll.conf if needed.
|
|
|
|
ENV{sane_hpaio}=="yes", RUN+="/bin/sh -c 'grep -q ^#hpaio /etc/sane.d/dll.conf;if [ $$? -eq 0 ];then sed -i -e s/^#hpaio/hpaio/ /etc/sane.d/dll.conf;else grep -q ^hpaio /etc/sane.d/dll.conf;if [ $$? -ne 0 ];then echo hpaio >>/etc/sane.d/dll.conf;fi;fi'"
|