From: "Zeeshan Ali (Khattak)" <zeesha...@gnome.org> Expose system, application, publisher and boot system IDs.
This patch uses (though not requires) my pending patches to libblkid: http://article.gmane.org/gmane.linux.utilities.util-linux-ng/7234 --- src/udev/udev-builtin-blkid.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/udev/udev-builtin-blkid.c b/src/udev/udev-builtin-blkid.c index 56a05f5..9575816 100644 --- a/src/udev/udev-builtin-blkid.c +++ b/src/udev/udev-builtin-blkid.c @@ -78,7 +78,18 @@ static void print_property(struct udev_device *dev, bool test, const char *name, } else if (startswith(name, "PART_ENTRY_")) { strscpyl(s, sizeof(s), "ID_", name, NULL); udev_builtin_add_property(dev, test, s, value); - } + + } else if (streq(name, "FS_SYSTEM_ID")) + udev_builtin_add_property(dev, test, "ID_FS_SYSTEM_ID", value); + + else if (streq(name, "FS_PUBLISHER_ID")) + udev_builtin_add_property(dev, test, "ID_FS_PUBLISHER_ID", value); + + else if (streq(name, "FS_APPLICATION_ID")) + udev_builtin_add_property(dev, test, "ID_FS_APPLICATION_ID", value); + + else if (streq(name, "FS_BOOT_SYSTEM_ID")) + udev_builtin_add_property(dev, test, "ID_FS_BOOT_SYSTEM_ID", value); } static int probe_superblocks(blkid_probe pr) -- 1.8.1.2 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel