From 88ee7cfa1e00aabcfc8f48b57f4b226e7b5c2158 Mon Sep 17 00:00:00 2001 From: Dimitri John Ledkov Date: Mon, 23 Jul 2018 11:48:24 +0100 Subject: Make safe-timouts udev rules compatible with usr-split systems. --- ...make-safe-timeouts-compatible-with-split-.patch | 33 ++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 34 insertions(+) create mode 100644 debian/patches/0001-udev.rules-make-safe-timeouts-compatible-with-split-.patch (limited to 'debian/patches') diff --git a/debian/patches/0001-udev.rules-make-safe-timeouts-compatible-with-split-.patch b/debian/patches/0001-udev.rules-make-safe-timeouts-compatible-with-split-.patch new file mode 100644 index 00000000..13613eff --- /dev/null +++ b/debian/patches/0001-udev.rules-make-safe-timeouts-compatible-with-split-.patch @@ -0,0 +1,33 @@ +From 5ebc0b0d96e740bfaa0b514ad25425f84868328a Mon Sep 17 00:00:00 2001 +From: Dimitri John Ledkov +Date: Mon, 23 Jul 2018 11:43:04 +0100 +Subject: [PATCH] udev.rules: make safe timeouts compatible with split-usr + systems. + +Instead of /usr/bin/sh, and /usr/bin/echo, use /bin/sh and shell +built-in echo respectively. This makes +udev-md-raid-safe-timeouts.rules to be compatible with both usr-merged +and split-usr systems alike. + +Signed-off-by: Dimitri John Ledkov +--- + udev-md-raid-safe-timeouts.rules | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/udev-md-raid-safe-timeouts.rules b/udev-md-raid-safe-timeouts.rules +index 420c8626..13c23d84 100644 +--- a/udev-md-raid-safe-timeouts.rules ++++ b/udev-md-raid-safe-timeouts.rules +@@ -55,7 +55,7 @@ ACTION=="add|change", \ + ENV{MD_LEVEL}=="raid[1-9]*", \ + TEST=="/sys/block/$parent/device/timeout", \ + TEST=="/usr/sbin/smartctl", \ +- PROGRAM!="/usr/bin/sh -c '/usr/sbin/smartctl -l scterc /dev/$parent | grep -q seconds && exit 0 || exit 1'", \ +- RUN+="/usr/bin/sh -c '/usr/bin/echo 180 > /sys/block/$parent/device/timeout && /usr/bin/logger timeout for /dev/$parent set to 180 secs'" ++ PROGRAM!="/bin/sh -c '/usr/sbin/smartctl -l scterc /dev/$parent | grep -q seconds && exit 0 || exit 1'", \ ++ RUN+="/bin/sh -c 'echo 180 > /sys/block/$parent/device/timeout && /usr/bin/logger timeout for /dev/$parent set to 180 secs'" + + LABEL="md_timeouts_end" +-- +2.17.1 + diff --git a/debian/patches/series b/debian/patches/series index 1bd818d9..60f1eed3 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -43,3 +43,4 @@ debian-no-Werror.diff sha1-includes.diff readlink-path.patch mdmonitor-service-simplify.diff +0001-udev.rules-make-safe-timeouts-compatible-with-split-.patch -- cgit v1.2.1