Blame 0070-Use-the-right-argument-for-dasd-module-options.patch

Harald Hoyer 35271e
From d69514332910847f57c63c636103bb6f757a44a6 Mon Sep 17 00:00:00 2001
Harald Hoyer 35271e
From: Jesse Keating <jkeating@redhat.com>
Harald Hoyer 35271e
Date: Tue, 15 May 2012 13:42:47 -0700
Harald Hoyer 35271e
Subject: [PATCH] Use the right argument for dasd module options
Harald Hoyer 35271e
Harald Hoyer 35271e
The legacy argument is DASD=, and the new arguments should be the same
Harald Hoyer 35271e
as the arguments for populating dasd.conf.  If multiple arguments are
Harald Hoyer 35271e
passed we can stack them by inserting a ',' between them.
Harald Hoyer 35271e
---
Harald Hoyer 35271e
 modules.d/95dasd_mod/parse-dasd-mod.sh |   18 +++++++++++++-----
Harald Hoyer 35271e
 1 file changed, 13 insertions(+), 5 deletions(-)
Harald Hoyer 35271e
Harald Hoyer 35271e
diff --git a/modules.d/95dasd_mod/parse-dasd-mod.sh b/modules.d/95dasd_mod/parse-dasd-mod.sh
Harald Hoyer 35271e
index b550156..d7e8664 100755
Harald Hoyer 35271e
--- a/modules.d/95dasd_mod/parse-dasd-mod.sh
Harald Hoyer 35271e
+++ b/modules.d/95dasd_mod/parse-dasd-mod.sh
Harald Hoyer 35271e
@@ -1,12 +1,20 @@
Harald Hoyer 35271e
 #!/bin/sh
Harald Hoyer 35271e
 # -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
Harald Hoyer 35271e
 # ex: ts=8 sw=4 sts=4 et filetype=sh
Harald Hoyer 35271e
-[ -d /etc/modprobe.d ] || mkdir -m 0755 -p /etc/modprobe.d
Harald Hoyer 35271e
+mod_args=""
Harald Hoyer 35271e
+for dasd_arg in $(getargs rd.dasd= rd_DASD= DASD=); do
Harald Hoyer 35271e
+    if [ -z $mod_args ]; then
Harald Hoyer 35271e
+        mod_args="$dasd_arg"
Harald Hoyer 35271e
+    else
Harald Hoyer 35271e
+        # We've already got some thing in mod_args, add to it
Harald Hoyer 35271e
+        mod_args="$mod_args,$dasd_arg"
Harald Hoyer 35271e
+    fi
Harald Hoyer 35271e
+done
Harald Hoyer 35271e
 
Harald Hoyer 35271e
-dasd_arg=$(getarg rd.dasd_mod.dasd rd_DASD_MOD=)
Harald Hoyer 35271e
-if [ -n "$dasd_arg" ]; then
Harald Hoyer 35271e
-    echo "options dasd_mod dasd=$dasd_arg" >> /etc/modprobe.d/dasd_mod.conf
Harald Hoyer 35271e
+if [ ! -z $mod_args ]; then
Harald Hoyer 35271e
+    [ -d /etc/modprobe.d ] || mkdir -m 0755 -p /etc/modprobe.d
Harald Hoyer 35271e
+    echo "options dasd_mod dasd=$mod_args" >> /etc/modprobe.d/dasd_mod.conf
Harald Hoyer 35271e
 fi
Harald Hoyer 35271e
-unset dasd_arg
Harald Hoyer 35271e
 
Harald Hoyer 35271e
+unset dasd_arg
Harald Hoyer 35271e
 dasd_cio_free