From 9fc59ec9be365c6ca7d4e5af9803cb8719921fc0 Mon Sep 17 00:00:00 2001 From: Philipp Marek Date: Wed, 23 Sep 2015 15:44:50 +0200 Subject: [PATCH] Fix an assumption: "btrfs-tools" might not be installed. And then the "80-btrfs-lvm.rules" doesn't exist, too. Change-Id: Ic9b9217126a303e67c02eaefd1c29126ba87ad54 --- devstack/lib/drbd_devstack | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/devstack/lib/drbd_devstack b/devstack/lib/drbd_devstack index cf866bc..2137c54 100755 --- a/devstack/lib/drbd_devstack +++ b/devstack/lib/drbd_devstack @@ -116,12 +116,13 @@ function _drbd_make_vg { } function _modify_udev_file { - file="$1" - search="$2" - sed_cmd="$3" + local file="$1" + local search="$2" + local sed_cmd="$3" + local path="/lib/udev/rules.d/${file}" - if ! grep "${search}" "/lib/udev/rules.d/${file}" ; then - sudo sed -i "${sed_cmd}" "/lib/udev/rules.d/${file}" + if [[ -f "$path" ]] && ! grep "${search}" "$path"; then + sudo sed -i "${sed_cmd}" "$path" fi }