exp_name => "link",
exp_target => "link",
exp_rem_error => "yes",
- option => "clear",
+ option => "clean",
rules => <<EOF
KERNEL=="tty0", NAME="link", SYMLINK="link"
EOF
subsys => "block",
devpath => "/block/sda/sda4",
exp_name => "cdrom2",
- option => "clear",
+ option => "clean",
rules => <<EOF
KERNEL=="sda4", NAME="cdrom%e"
EOF
devpath => "/block/sda",
exp_name => "node14",
exp_rem_error => "yes",
- option => "clear",
+ option => "clean",
rules => <<EOF
BUS=="scsi", KERNEL=="sda", NAME="node", OPTIONS="ignore_remove, all_partitions"
EOF
exp_name => "serial-0000:00:09.0",
rules => <<EOF
KERNEL=="ttyUSB*", NAME="serial-%s{serial}"
+EOF
+ },
+ {
+ desc => "match against empty key string",
+ subsys => "block",
+ devpath => "/block/sda",
+ exp_name => "ok",
+ rules => <<EOF
+KERNEL=="sda", SYSFS{nothing}!="", NAME="not-1-ok"
+KERNEL=="sda", SYSFS{nothing}=="", NAME="not-2-ok"
+KERNEL=="sda", SYSFS{vendor}!="", NAME="ok"
+KERNEL=="sda", SYSFS{vendor}=="", NAME="not-3-ok"
EOF
},
);
print "\n";
- if (defined($rules->{option}) && $rules->{option} eq "clear") {
+ if (defined($rules->{option}) && $rules->{option} eq "clean") {
system("rm -rf $udev_db");
system("rm -rf $udev_root");
mkdir($udev_root) || die "unable to create udev_root: $udev_root\n";