SVN: geninitrd/trunk/functions
glen
glen at pld-linux.org
Wed Mar 28 10:44:51 CEST 2012
Author: glen
Date: Wed Mar 28 10:44:51 2012
New Revision: 12521
Modified:
geninitrd/trunk/functions
Log:
no need for subshells, formatting
Modified: geninitrd/trunk/functions
==============================================================================
--- geninitrd/trunk/functions (original)
+++ geninitrd/trunk/functions Wed Mar 28 10:44:51 2012
@@ -6,7 +6,7 @@
#
# @param string $fstab location of /etc/fstab
# @return false on failure
-#
+#
# Sets global variables:
# - $rootdev
# - $rootdev_add
@@ -171,7 +171,7 @@
# find_modules_by_class 0106 - finds modules for SATA devices in the system
# find_modules_by_class 0c03 - finds modules for USB controllers
find_modules_by_class() {
- if (modprobe --version | grep -q "^kmod"); then
+ if modprobe --version | grep -q "^kmod"; then
find_modules_by_class_kmod $@
else
find_modules_by_class_mit $@
@@ -233,7 +233,7 @@
# no pcimap, nothing to lookup from
if [ ! -f "$pcimap" ]; then
- warn "No $pcimap file. Cannot find modules for desired class!"
+ warn "No $pcimap file. Cannot find modules for desired class!"
return
fi
@@ -242,31 +242,31 @@
fi
LC_ALL=C lspci -p "$pcimap" -kvmmn | awk -vreq_class="${req_class}" '
- BEGIN { skip_modules[notexisting_module]=""; modules[1]=""; xhci=""; ehci=""; ohci=""; uhci="" }
- /^Slot:/ { found=0 }
- /^Class:/ { if (req_class == $2) { found=1 } }
- /^Driver:/ { if (found) {
- module=$2;
- if (module == "xhci_hcd") {
- xhci="xhci_hcd"
- } else if (module == "ehci_hcd") {
- ehci="ehci_hcd"
- } else if (module == "ohci_hcd") {
- ohci="ohci_hcd"
- } else if (module == "uhci_hcd") {
- uhci="uhci_hcd"
- } else if (!(module in skip_modules)) {
- modules[cnt]=module
- }
- skip_modules[module]=1;
- };
- found=0
- }
- END {
- # xhci/ehci/ohci/uhci hack to preserve such order
- printf "%s %s %s %s ", xhci, ehci, ohci, uhci;
- for (i in modules) { printf "%s ", modules[i]; };
- }
+ BEGIN { skip_modules[notexisting_module]=""; modules[1]=""; xhci=""; ehci=""; ohci=""; uhci="" }
+ /^Slot:/ { found=0 }
+ /^Class:/ { if (req_class == $2) { found = 1 } }
+ /^Driver:/ { if (found) {
+ module = $2;
+ if (module == "xhci_hcd") {
+ xhci = "xhci_hcd"
+ } else if (module == "ehci_hcd") {
+ ehci = "ehci_hcd"
+ } else if (module == "ohci_hcd") {
+ ohci = "ohci_hcd"
+ } else if (module == "uhci_hcd") {
+ uhci = "uhci_hcd"
+ } else if (!(module in skip_modules)) {
+ modules[cnt] = module
+ }
+ skip_modules[module] = 1;
+ }
+ found=0
+ }
+ END {
+ # xhci/ehci/ohci/uhci hack to preserve such order
+ printf "%s %s %s %s ", xhci, ehci, ohci, uhci;
+ for (i in modules) { printf "%s ", modules[i]; }
+ }
'
}
More information about the pld-cvs-commit
mailing list