SVN: geninitrd/trunk: geninitrd mod-multipath.sh
glen
glen at pld-linux.org
Fri Feb 27 18:25:07 CET 2009
Author: glen
Date: Fri Feb 27 18:25:07 2009
New Revision: 10156
Modified:
geninitrd/trunk/geninitrd
geninitrd/trunk/mod-multipath.sh
Log:
- dm_export is internal to mod-multipath
- dm_deps unused2H
Modified: geninitrd/trunk/geninitrd
==============================================================================
--- geninitrd/trunk/geninitrd (original)
+++ geninitrd/trunk/geninitrd Fri Feb 27 18:25:07 2009
@@ -261,7 +261,7 @@
# @param $module
# @param $mode [silent]
#
-# Outputs each dependant module full path including the module itself.
+# Outputs each dependant module full path.
find_depmod() {
local module="$1"
local mode="$2"
@@ -535,41 +535,6 @@
findmodule "-scsi_wait_scan"
}
-# return dependencies MAJOR:MINOR [MAJOR:MINOR] for DM_NAME
-# TODO: patch `dmsetup export`
-dm_deps() {
- local dm_name="$1"
- dmsetup deps $dm_name | sed -e 's/, /:/g;s/^.\+ dependencies[^:]: //;s/[()]//g;'
-}
-
-# export info from dmsetup
-# param can be:
-# - MAJOR:MINOR
-# - /dev/dm-MINOR
-# - /dev/mapper/DM_NAME
-dm_export() {
- local arg="$1"
-
- case "$arg" in
- *:*)
- local maj=${arg%:*} min=${arg#*:}
- dmsetup -j $maj -m $min export
- ;;
- /dev/dm-*)
- local min=${arg#*dm-}
- local maj=$(awk '$2 == "device-mapper" {print $1}' /proc/devices)
- dm_export $maj:$min
- ;;
- /dev/mapper/*)
- local dm_name=${arg#/dev/mapper/}
- dmsetup export $dm_name
- ;;
- *)
- die "dm_export: unexpected $arg"
- ;;
- esac
-}
-
# find modules for $devpath
find_modules_for_devpath() {
local devpath="$1"
Modified: geninitrd/trunk/mod-multipath.sh
==============================================================================
--- geninitrd/trunk/mod-multipath.sh (original)
+++ geninitrd/trunk/mod-multipath.sh Fri Feb 27 18:25:07 2009
@@ -142,3 +142,34 @@
debugshell
EOF
}
+
+
+# PRIVATE METHODS
+# export info from dmsetup
+# param can be:
+# - MAJOR:MINOR
+# - /dev/dm-MINOR
+# - /dev/mapper/DM_NAME
+dm_export() {
+ local arg="$1"
+
+ case "$arg" in
+ *:*)
+ local maj=${arg%:*} min=${arg#*:}
+ dmsetup -j $maj -m $min export
+ ;;
+ /dev/dm-*)
+ local min=${arg#*dm-}
+ local maj=$(awk '$2 == "device-mapper" {print $1}' /proc/devices)
+ dm_export $maj:$min
+ ;;
+ /dev/mapper/*)
+ local dm_name=${arg#/dev/mapper/}
+ dmsetup export $dm_name
+ ;;
+ *)
+ die "dm_export: unexpected $arg"
+ ;;
+ esac
+}
+
More information about the pld-cvs-commit
mailing list