zfs/etc/udev/rules.d
Darik Horn b9f27ee765 Fix autoconf variable substitution in udev rules.
Change the variable substitution in the udev rule templates
according to the method described in the Autoconf manual;
Chapter 4.7.2: Installation Directory Variables.

The udev rules are improperly generated if the bindir parameter
overrides the prefix parameter during configure. For example:

  # ./configure --prefix=/usr/local --bindir=/opt/zfs/bin

The udev helper is installed as /opt/zfs/bin/zpool_id, but the
corresponding udev rule has a different path:

  # /usr/local/etc/udev/rules.d/60-zpool.rules
  ENV{DEVTYPE}=="disk", IMPORT{program}="/usr/local/bin/zpool_id -d %p"

The @bindir@ variable expands to "${exec_prefix}/bin", so it cannot
be used instead of @prefix@ directly.

This also applies to the zvol_id helper.

Closes #283.
2011-06-17 10:11:29 -07:00
..
.gitignore Set cmd paths in udev rules using --prefix 2011-03-25 10:05:09 -07:00
60-zpool.rules.in Fix autoconf variable substitution in udev rules. 2011-06-17 10:11:29 -07:00
60-zvol.rules.in Fix autoconf variable substitution in udev rules. 2011-06-17 10:11:29 -07:00
Makefile.am Fix autoconf variable substitution in udev rules. 2011-06-17 10:11:29 -07:00
Makefile.in Always check -Wno-unused-but-set-variable gcc support 2011-06-14 16:40:35 -07:00