From c49cd2357cfc7bffae74eb8c1be927ad842b76e1 Mon Sep 17 00:00:00 2001 From: Tyler Montgomery Date: Thu, 18 Feb 2016 16:33:28 -0600 Subject: [PATCH] eio_cli: Allow udev rules to use device name only if no device uuid found If a device is lacking a UUID assigned by udev, use the kernel name if necessary rather than failing to generate udev rule. --- CLI/eio_cli | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CLI/eio_cli b/CLI/eio_cli index 3453b35..26b42f1 100755 --- a/CLI/eio_cli +++ b/CLI/eio_cli @@ -198,6 +198,12 @@ def make_udev_match_expr(dev_path, cache_name): match_expr= 'ENV{DM_NAME}!="' + cache_name + \ '", ENV{ID_FS_UUID}=="' + dict_udev["ID_FS_UUID"] + '"' return match_expr + + # Fall through, use device names only + if dict_udev["DEVTYPE"] == "disk": + match_expr='KERNEL=="'+ dev_path.split('/')[-1] + \ + '", ENV{DEVTYPE}=="'+ dict_udev["DEVTYPE"] +'"' + return match_expr def run_cmd(cmd):