aboutsummaryrefslogtreecommitdiff
path: root/hwdetect
diff options
context:
space:
mode:
authorTobias Powalowski <tpowa@archlinux.org>2005-11-12 15:00:08 +0000
committerTobias Powalowski <tpowa@archlinux.org>2005-11-12 15:00:08 +0000
commite3315ad97c60b8cbad31aff8500d269d9176a9b5 (patch)
tree2dfa2324f64b2bf7455b715eebcbb91b286ac499 /hwdetect
parent9e02c37ccd310844c919f27af64c901979c4105d (diff)
downloadinitscripts-e3315ad97c60b8cbad31aff8500d269d9176a9b5.tar.xz
'upgpkg: added more text to show modules, to make it more readable :) "
Diffstat (limited to 'hwdetect')
-rwxr-xr-xhwdetect92
1 files changed, 88 insertions, 4 deletions
diff --git a/hwdetect b/hwdetect
index f75e69c..55f2930 100755
--- a/hwdetect
+++ b/hwdetect
@@ -65,72 +65,156 @@ while [ $# -gt 0 ]; do
-show-modules)
# show all detected modules
- for i in `cat /tmp/moduleslist`; do
- echo "Detected module: \"$i\""
- done
+ echo "AGP modules"
+ echo "-----------------------"
+ grep "agp/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "IDE modules"
+ echo "-----------------------"
+ grep "ide/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "SCSI modules"
+ echo "-----------------------"
+ grep "scsi/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p" | grep -v "sata" \
+ | grep -v "ata_piix" | grep -v "libata"
+ echo ""
+ echo "SATA modules"
+ echo "-----------------------"
+ grep "ata" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p" | grep -v "eata"
+ echo ""
+ echo "USB modules"
+ echo "-----------------------"
+ grep "usb/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "FIREWIRE modules"
+ echo "-----------------------"
+ grep "ieee1394/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "NETWORK modules"
+ echo "-----------------------"
+ grep "net/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "ISDN modules"
+ echo "-----------------------"
+ grep "isdn/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "PCMCIA modules"
+ echo "-----------------------"
+ grep "pcmcia/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "SOUND modules"
+ echo "-----------------------"
+ grep "sound/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "VIDEO modules"
+ echo "-----------------------"
+ grep "video/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
+ echo "OTHER modules"
+ echo "-----------------------"
+ grep -v "agp/" /tmp/modules-sorted | grep -v "ide/" | grep -v "scsi/" | grep -v "sata" \
+ | grep -v "usb/" | grep -v "ieee1394" | grep -v "net/" | grep -v "pcmcia/" | grep -v "sound/"\
+ | grep -v "video/" | grep -v "isdn/" | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p" || echo "No module found"
+ echo ""
;;
-show-agp)
#show detected IDE modules
+ echo "AGP modules"
+ echo "-----------------------"
grep "agp/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-ide)
#show detected IDE modules
+ echo "IDE modules"
+ echo "-----------------------"
grep "ide/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-scsi)
#show detected SCSI modules
+ echo "SCSI modules"
+ echo "-----------------------"
grep "scsi/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p" | grep -v "sata" \
| grep -v "ata_piix" | grep -v "libata"
+ echo ""
;;
-show-sata)
#show detected SATA modules
+ echo "SATA modules"
+ echo "-----------------------"
grep "ata" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p" | grep -v "eata"
+ echo ""
;;
-show-usb)
#show detected USB modules
+ echo "USB modules"
+ echo "-----------------------"
grep "usb/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-fw)
#show detected FIREWIRE modules
+ echo "FIREWIRE modules"
+ echo "-----------------------"
grep "ieee1394/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-net)
#show detected NETWORK modules
+ echo "NETWORK modules"
+ echo "-----------------------"
grep "net/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-isdn)
#show detected ISDN modules
+ echo "ISDN modules"
+ echo "-----------------------"
grep "isdn/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-pcmcia)
#show detected PCMCIA modules
+ echo "PCMCIA modules"
+ echo "-----------------------"
grep "pcmcia/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-sound)
- #show detected NETWORK modules
+ #show detected SOUND modules
+ echo "SOUND modules"
+ echo "-----------------------"
grep "sound/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-video)
#show detected VIDEO modules
+ echo "VIDEO modules"
+ echo "-----------------------"
grep "video/" /tmp/modules-sorted | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-show-other)
#show detected OTHER modules
+ echo "OTHER modules"
+ echo "-----------------------"
grep -v "agp/" /tmp/modules-sorted | grep -v "ide/" | grep -v "scsi/" | grep -v "sata" \
| grep -v "usb/" | grep -v "ieee1394" | grep -v "net/" | grep -v "pcmcia/" | grep -v "sound/"\
| grep -v "video/" | grep -v "isdn/" | sed -ne "s#^insmod.*/\(.*\)\.ko.*#\1#p"
+ echo ""
;;
-ide)