Shawn Dunn
b523995f47
- More empty commandline fixes * Add: 0074-More-empty-cmdline-fixes.patch - 95dasd_rules: enable parsing of rd.dasd= commandline parameter * Add: 0075-95dasd_rules-enable-parsing-of-rd.dasd-commandline-p.patch - Correctly set cio_ignore for dynamic s390 rules * Add: 0076-Correctly-set-cio_ignore-for-dynamic-s390-rules.patch - 90multipath: add missing 11-dm-mpath.rules file (bnc#883149) * Add: 0077-90multipath-add-missing-11-dm-mpath.rules-file.patch - Restore original IFS value (bnc#883770) * Add: 0078-Restore-original-IFS-value.patch - Fix non-export of journal dev boot options * Add: 0071-Fix-non-export-of-journal-dev-boot-options.patch - Also export root= boot param for hostonly-cmdline * Add: 0072-Also-export-root-boot-param-for-hostonly-cmdline-cas.patch - Don't create lots of empty cmdline files * Add: 0073-Don-t-create-lots-of-empty-cmdline-files-for-hostonl.patch OBS-URL: https://build.opensuse.org/request/show/238369 OBS-URL: https://build.opensuse.org/package/show/Base:System/dracut?expand=0&rev=164
62 lines
1.9 KiB
Diff
62 lines
1.9 KiB
Diff
From 1ab0a485f8e3a3b0ba62ea2f920fd3457039e7f1 Mon Sep 17 00:00:00 2001
|
|
From: Hannes Reinecke <hare@suse.de>
|
|
Date: Wed, 18 Jun 2014 15:10:46 +0200
|
|
Subject: 95dasd_rules: enable parsing of rd.dasd= commandline parameter
|
|
|
|
Dracut documents the 'rd.dasd=' parameter, so we should be
|
|
enabling the usage of this parameter, too.
|
|
|
|
Signed-off-by: Hannes Reinecke <hare@suse.de>
|
|
---
|
|
modules.d/95dasd_rules/parse-dasd.sh | 37 ++++++++++++++++++++++++++++++++++++
|
|
1 file changed, 37 insertions(+)
|
|
|
|
diff --git a/modules.d/95dasd_rules/parse-dasd.sh b/modules.d/95dasd_rules/parse-dasd.sh
|
|
index 9389c44..a0ba1ff 100755
|
|
--- a/modules.d/95dasd_rules/parse-dasd.sh
|
|
+++ b/modules.d/95dasd_rules/parse-dasd.sh
|
|
@@ -54,3 +54,40 @@ for dasd_arg in $(getargs root=) $(getargs resume=); do
|
|
fi
|
|
)
|
|
done
|
|
+
|
|
+for dasd_arg in $(getargs rd.dasd=); do
|
|
+ (
|
|
+ IFS=","
|
|
+ set -- $dasd_arg
|
|
+ unset IFS
|
|
+ while (($# > 0)); do
|
|
+ case $1 in
|
|
+ autodetect|probeonly)
|
|
+ shift
|
|
+ ;;
|
|
+ *-*)
|
|
+ range=$1
|
|
+ IFS="-"
|
|
+ set -- $range
|
|
+ start=${1#0.0.}
|
|
+ shift
|
|
+ end=${1#0.0.}
|
|
+ shift
|
|
+ unset IFS
|
|
+ for dev in $(seq $(( 10#$start )) $(( 10#$end )) ) ; do
|
|
+ create_udev_rule $(printf "0.0.%04d" "$dev")
|
|
+ done
|
|
+ ;;
|
|
+ *)
|
|
+ dev=${1%(ro)}
|
|
+ if [ "$dev" != "$1" ] ; then
|
|
+ ro=1
|
|
+ fi
|
|
+ dev=${dev#0.0.}
|
|
+ create_udev_rule $(printf "0.0.%04d" $(( 10#$dev )) )
|
|
+ shift
|
|
+ ;;
|
|
+ esac
|
|
+ done
|
|
+ )
|
|
+done
|
|
--
|
|
1.8.4.5
|
|
|