|
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
|