summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xlsinitcpio10
1 files changed, 4 insertions, 6 deletions
diff --git a/lsinitcpio b/lsinitcpio
index 37d2764..0fc8c67 100755
--- a/lsinitcpio
+++ b/lsinitcpio
@@ -98,13 +98,11 @@ if (( analyze )); then
# read contents of image
while read -r line; do
- if [[ $line = *.ko?(.gz) ]]; then # module
- if [[ -z $kernver ]]; then
- [[ $line =~ /lib/modules/([^/]+)/ ]] && kernver=${BASH_REMATCH[1]}
- fi
+ if [[ $line = *.ko?(.?z) ]]; then
line=${line##*/}
- modules+=("${line%.ko?(.gz)}")
- continue
+ modules+=("${line%.ko?(.?z)}")
+ elif [[ -z $kernver && $line =~ /lib/modules/([^/]+)/ ]]; then
+ kernver=${BASH_REMATCH[1]}
elif [[ $line = ./hooks/* ]]; then
foundhooks+=("${line##*/}")
elif [[ $line = *@(/bin/|/sbin/)* ]]; then