blob: 2c16db2ca1211282335e94ac29e500665f34340b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/sh
# -*- mode: python -*-
# virtme-loadmods: load modules for all available devices
# Copyright © 2014 Andy Lutomirski
# Licensed under the GPLv2, which is available in the virtme distribution
# as a file called LICENSE with SHA-256 hash:
# 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643
export PATH=/bin:/sbin:/usr/bin:/usr/sbin
export TERM=linux
log() {
if [[ -e /dev/kmsg ]]; then
echo "<6>virtme-loadmods: $*" >/dev/kmsg
else
echo "virtme-loadmods: $*"
fi
}
log 'looking for modaliases'
mods="$(find /sys/devices -type f -name modalias -print0 |xargs -0 cat |sort |uniq)"
log "requesting $(echo "$mods" |wc -w) modules"
modprobe -q -a -- $mods
log 'done'
exit 0
|