mirror of
https://github.com/RROrg/rr.git
synced 2025-06-21 05:51:05 +08:00
23 lines
714 B
Bash
23 lines
714 B
Bash
|
|
###############################################################################
|
|
# Return list of all modules available
|
|
# 1 - Platform
|
|
# 2 - Kernel Version
|
|
function getAllModules() {
|
|
PLATFORM=${1}
|
|
KVER=${2}
|
|
# Unzip modules for temporary folder
|
|
rm -rf "${TMP_PATH}/modules"
|
|
mkdir -p "${TMP_PATH}/modules"
|
|
gzip -dc "${MODULES_PATH}/${PLATFORM}-${KVER}.tgz" | tar xf - -C "${TMP_PATH}/modules"
|
|
# Get list of all modules
|
|
for F in `ls ${TMP_PATH}/modules/*.ko`; do
|
|
X=`basename ${F}`
|
|
M=${X:0:-3}
|
|
DESC=`modinfo ${F} | awk -F':' '/description/{ print $2}' | awk '{sub(/^[ ]+/,""); print}'`
|
|
[ -z "${DESC}" ] && DESC="${X}"
|
|
echo "${M} \"${DESC}\""
|
|
done
|
|
rm -rf "${TMP_PATH}/modules"
|
|
}
|