udev: rework udev rule to handle Shuffle 4g
authorChristophe Fergeau <cfergeau@redhat.com>
Sun, 17 Jul 2011 07:20:06 +0000 (09:20 +0200)
committerChristophe Fergeau <cfergeau@redhat.com>
Sun, 17 Jul 2011 13:20:44 +0000 (15:20 +0200)
commit99938096229ec6259e7586bfb94a371db5381887
tree37a2d61269a778d169e3cc92758a8cf5764867d2
parenta2b14f1ea2724704fb8dcd7ef6b064877da49835
udev: rework udev rule to handle Shuffle 4g

Some iPod Shuffle (4G) don't have a partition, only a filesystem on the
block device. The current rule won't match for such iPods because it wants
a partition. Given that some Nano5g have been seen as reporting a
filesystem on the block device while they have a partition, we don't want
to run the rule unconditionally on any block device or partition. So we add
an additional rule which matches devices with a partition, but with a check
for ID_PART_TABLE_TYPE. if it's empty, it means we only have a block
device, in which case we can run the callout.
This bug was fixed thanks to eshat's investigations on IRC.
tools/90-libgpod.rules.in